封装 field一般为private,定义的时候可以不赋值.不赋值的时候一般被构造函数初始化赋值,其值用来保存类实例的数据,可以被内部方法使用作为计算的数据来源.当需要继承类继承本类的时候,field要改为protected类型,这样继承类时子类可以对基类的field有完全访问权. property一般为public,是向外暴露的窗口,属性可以为其他外部类使用. 方法可以是public的,用来向外暴露,外部可以直接调用. 继承 如果子类继承于父类,第一:子类拥有父类非private的属性和功能:…