1、受保护:有些类中的属性或者方法不想被外界调用,但还是可以被外界所调用。受保护的属性或者方法在名字前面会有下划线作为开头

除非万不得已不要去调用

2、私有属性或者方法:绝对不会被调用,在属性开头使用两个下划线

如果想要调用私有属性会报错

这些私有或者保护的方法也叫封装

私有方法无法被外部调用但是可以被内部的方法调用

私有方法也不是100%完全不能被外面调用可以通过   _类名__方法名 这个方法进行访问

但是__init__不是私有方法,他是python的内置的有特殊意义的方法