三大特性:
一 封装:
概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:将变化隔离;便于使用;提高重用性;安全性。
封装原则:将不需要对外提供的内容都隐藏起来,提供公共方法对其访问。
二 继承
好处:
让类与类之间产生了关系,提高了代码的复用性。 提供了另一个特征多态的前提。
java只支持单继承,不支持多继承,但java保留这种机制,并用另一种体现形式来完成表示:多实现
但java支持多层继承:B继承A、C继承B
子父类中变量的特点:
如果子类中出现非私有的同名变量时,子类要访问本类变量用:this,访问父类变量用:super
子父类中函数的特点:
当子类出现和父类一模一样的函数时,父类中的函数会被子类的函数所覆盖
子类覆盖父类,必须保证子类权限大于父类权限
重载:函数名相同,参数列表不同 重写(覆盖):函数名和参数列表都相同 |