这一周学习了Java的继承,重载,重写,覆盖,接口等内容,回顾一下吧。
继承:Java中的继承是一个对象获取父对象的所有属性和行为的机制。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
重载:Java允许同一个类中定义多个同名方法,只要它们的形参列表不同即可。如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,这种情况被称为方法重载。
重写:发生在父类和子类之间,方法名相同,参数列表相同,返回值相同,但是具体实现不同。方法重写是运行时多态。
“外壳不变,核心重写”
①函数名相同
②参数列表相同(类型,个数)
③返回值相同
④访问权限不能比父类中被重写的方法的访问权限更低。
接口:抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,则可以提炼出一种更加特殊的“抽象类”——接口(Interface)。接口是 Java 中最重要的概念之一,它可以被理解为一种特殊的类,不同的是接口的成员没有执行体,是由全局常量和公共的抽象方法所组成。