1 封装

封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。

2 继承

java中只有子类继承父类,不能多重继承

3 多态多态包括两种行为,重载与覆盖重载,是指一个类中,可以出现相同的函数名,但是他们的参数不同,将他们命名为相同的名字,可能是因为功能相似,这样增加了可读性,增加了程序的可维护性。例如,将输入的数据打印出来,用到的System类中的print方法就用到了这个重载,参数可以是字符,也可以是字符串,整型等等。覆盖,则与重载的范围不同,是指在子类中,将父类的方法覆盖掉重写,方法名必须一致。