14.Java特性

Java3大特性:继承、多态、封装
一定要说第四大特性的话为:抽象(abstract,不能被实例化,构造方法 和 static 方法不能是抽象的)
1、继承 extends
子类继承父类的方法,子类增加方法或重写父类的方法,从而产生新的方法。
一个子类只能有一个父类,Java是单继承的。
一个父类可以有多个子类,多个之类继承父类的特性。最高级的父类(超类,基类)为object。子类不能继承父类中访问权限为 private 的成员变量和方法,也不能继承父类的构造方法。子类可以重写父类的方法,及命名与父类同名的成员变量。

2、多态
1 继承中子类的不同形态体现了多态,重载和重写都实现了多态,而继承就是子类重写。2 接口也可以实现多态,是第二种方式。接口是多继承多实现,能够对外提供一致的服务接口,使用起来较方便或灵活。

3、封装
隐藏对象的属性和实现细节,仅对外公开访问方法。使用者不要了解实现的具体细节。只要通过对外公开的访问方法,来使用类的成员。目的:提高安全性及编码的简化性

你可能感兴趣的:(java)