面向对象的三个特征一、封装
只需将同类事物的特点和功能放在一起,将需要调用的接口暴露在外面。 想看的东西看得见,不想看的东西看不见。 封装又称信息隐藏,最表现的地方是定义接口。 接口没有实现任何功能,只是定义了一组抽象的方法声明。 在Java中,接口是实现封装的最常见方法
封装的好处
1、实现专业分工
2、减少导线耦合
二、继承
继承是Java中面向对象的最明显的特征之一,继承是从现有类派生新类,新类可以吸收现有属性、行为,扩展新能力。 Java不支持多继承。 单继承简化了Java的继承关系,并且一个类只能有一个父类,从而简化了管理。 父类也是子类的抽象,而子类相反是父类的具体化
三、多态
多态性是三大特性中最后出现也是最重要的特性,前面的打包和继承都是为多态性服务的。
多态:多态性是同一行为具有多种不同表现形式或形态的能力