封装:

  1)为什么要用private修饰

    保护属性或方法不被别人随意调用。

 

继承:

  继承模型:

多态:

  接口:

  抽象类:

  内部类: 在编译时用$分隔。

       访问局部变量,该变量必须用final修饰。

  向下转型:

  向上转型:

  属性多态:属性没有多态,什么类型的指针,就会指向什么类型的属性。

 

相关文章: