封装、继承、多态,是java面向对象的核心概念。
这些概念都比较抽象,初期很难对这样概念有深刻的理解,需要大量的项目实践,
才能对这些概念有更深刻的认识。
封装、继承、多态在java编程的方方面面都会有所体现。
例如:API中的类方法:为了实现特定的功能,封装了复杂的逻辑,为编程人员提供了可重复使用到的功能。
API中的接口被被多个类所实现:体现了功能的多种实现方式,多种表现形态。(类似于,一个人可以有很多粉丝,一个人也可以有很多偶像)
API中存在大量的子类父类的继承关系,子类通过继承父类的方法实现了对父类功能的继承使用。
API中一个类可以被多个类继承,体现了多态。一个类最多只能继承一个父类(类似于,一个人可以有多个儿子,一个人只能有一个父亲)
掌握好面向对象编程,即可自行编写程序的主体框架,是架构师的必修课。
继承关系:
什么是继承关系:
例如: 狗(