Java 面向对象的特征有哪儿些?

122 阅读1分钟

特征:抽象、封装、继承、多态。

1、抽象:是将一类对象的共同特征总结出来构造类的过程。包括数据抽象和行为抽象,也就是抽象类和抽象方法,抽象只关注对象有哪儿些属性和方法,并不关注这些方法是实现什么功能。

2、封装:把对象的属性和操作属性的方法绑定起来,想要使用这些属性和方法,只能通过调用定义过的接口。

3、继承:是从已有的类中继承信息创建新类的过程。提供继承信息的类叫做父类(超类、基类),接受继承信息的类叫做子类(派生类)。Java继承只能单继承,不能一个类继承多个类,可以一个类被多个类继承。

4、多态性:是指不同的子类型对象可以对同一个消息做出不同的响应。多态存在的三个必要条件:1、继承 2、重写 3、父类引用指向子类对象:Parent p = new Child();实现多态的三种方式:抽象类和抽象方法、接口、重写。