Java三大特征:继承、封装、多态
-
封装:属性私有化,方法公开化,提高代码的可维护性、降低耦合度和增强安全性
-
继承:是一种机制,它允许一个类(子类或派生类)继承另一个类(父类或基类)的属性和方法(代码重用、扩展和建立层次结构)
-
多态:是一种能力,允许对象根据其实际类型执行不同的操作,而不是仅仅依赖于其声明类型。编译时多态(静态多态)和运行时多态(动态多态)
-
实现多态:继承(多个子类对同一方法的重写)和接口(实现接口并覆盖接口中同一方法)。
-
-
java低耦合高内聚:模块之间的依赖关系应该尽量降低(通过使用接口、抽象类和依赖注入等技术,可以降低不同模块(类或组件)之间的耦合度);一个模块(类或组件)功能应该密切相关
补充:
1、泛化:
从程序设计的角度而言叫泛化,从代码实现的角度而言叫继承,泛化就是继承
将子类中共同的属性和方法抽取到父类的过程(先有子类)
2、继承要符合is(是)的关系
不能为了复用代码就继承