-
子类继承父类,方法名称相同,参数名称个数和类型相同,执行的结果不同,方法的重写。
根据传递数据的不同,执行不同的行为~
查看全部 -
public String getDevice(){} //名称相同,空参数方法
public String getDevice(String notes){} //名称相同,有参数
public String getDevice(String offices,String notes){} //名称相同,参数个数不同
方法名称返回类型相同,但参数个数不同,参数类型不一致,是方法的重载
查看全部 -
final关键字:不允许进行扩展,不允许被继承
查看全部 -
接口的使用方式:一个接口一个继承另一个接口[单继承机制]
一个类型(可实例化)可以实现多个接口[多实现机制]
jdk8以后的版本:默认方法和静态方法
静态方法:提供给所有的实现类使用的一种公共方法,访问公共数据,接口中的静态方法主要被接口名称调用。不能被实现类继承、不能被子接口继承。
默认方法:提供给所有的实现类的一种特殊的方法,提供了一种默认的处理方法,用于独立的基础功能的实现。默认方法可以被子接口继承,也可以被实现类继承和重写。默认方法只能通过实例化对象进行调用执行。
注意:如果一个类型实现了多个接口,多个接口中出现了同名的默认方法,此时就出现了接口冲突的问题。实现类中,必须重写这个和默认方法,解决冲突!!!
查看全部 -
由于多继承中,多个父类的属性名和方法名重复,会导致无法正确渠道想要的值,所以Java不支持多继承,而采用接口的形式。
查看全部 -
参数不同时用方法重载,当参数相同时用继承关系的重写 构建运行时多态
查看全部 -
标记接口可以用来识别特殊的数据类型,把它标记为所说的复杂类型
查看全部 -
抽象类不能被实例,继承时抽象方法必须实现;父类用抽象类定义,子类继承父类必须重写父类中的抽象的方法(普通方法可以不用重写),最后实例化子类来实现方法的调用避免用到的是父类的方法;
查看全部 -
方法重载用于执行参数不同时不同的方法,是编译时多态,重写是改变从父类那继承的方法
查看全部 -
继承可能无法继承多个父类中的相同的方法名,而采用接口的方式,调用父类的方法可以写super.方法名
查看全部 -
final最终类型不可以被继承扩展,String类型是最终类型也不能被继承
public final class 类名{
属性1;
属性2;
...
}
查看全部 -
继承:
目的:简化冗余的属性代码
查看全部 -
我的笔记
查看全部 -
多态:程序运行过程中,对象角色的切换:如老师,在家是丈夫或妻子,在校是老师
程序运行过程中,对象行为的扩展:如孵蛋器:把鸡蛋/鸽子蛋->孵出小鸡和鸽子
查看全部 -
面向过程思想:稳定系统,扩展性要求不高。比如操作系统,windows,半年一次升级。
面向对象思想:扩展性要求高。网站,分布式平台,上线各种功能。
查看全部
举报