特点确实都比较多,我写几个常见的,
封装
(1)隐藏实现的细节,提供公共的访问方式。
类,方法等其实都是封装的具体体现。
(2)private关键字
A:用于修饰成员变量和成员方法。
B:被修饰的内容在其他类中是不可以被访问的。
(3)常见的应用:
类中的所有成员变量私有,给出对应的get/set方法。
继承
Java语言中,类继承只支持单继承
子类父类,成员方法特点
当子类,父类出现了一模一样的方法时,现象称为子类重写父类的方法
重写,叫覆盖,复写 override
继承出现后,类与类之间,产生了关系,正是因为有了这个关系,导致了面向对象的第三大特征多态
子类父类使用过程中,子类自己有,用自己的,子类没有用父类的,找爷爷类,实在没有直接编译失败
多态
好处:可以无限的扩展子类
A. 父类或者接口指向自己的子类对象
Fu f = new Zi(); NO ~~ Zi zi = new Fu();
B. 调用方法的时候,运行的是子类重写后的方法
C. 调用成员变量的时候,运行的是父类的成员变量
D. 在多态中,只能调用子类父类共有方法,不能调用子类的特有方法!!
非静态的成员方法,编译看左边,运行看右边 |