当前位置: 首页 > >

第19节:Java三大特性-多态之接口 【多测师_王sir】

发布时间:

1、 没有方法体,在方法名前面加有abstract,为抽象方法。
2、 如果一个类里面有抽象方法,那么这个类必须是抽象类。
3、 一个类里面可以包含0个或多个抽象方法。
4、 一个类如果继承了抽象类,那么要重写(实现)抽象类中的所有方法。
5、 一个类如果继承了抽象类,如果不想重写抽象类,那么这个类必须也要为抽象类。
6、 一个类只可以继承一个抽象类,但是可以通过多重继承来实现继承多个。
7、 抽象类不可以实例化对象,不可以使用new关键词来创建对象。
8、 抽象类也可以上下转型。
9、 抽象方法不可以用static和final关键词进行修饰。因为static是与生俱来。
10、 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。
11、 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。
12、 Abstract关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。
13、 抽象方法名后面直接跟一个分号。
14、 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。
15、 接口是抽象类,是抽象方法的集合。
16、 一个类可以实现多个接口。
17、 抽象类有构造方法,但是接口没有。
18、 接口并不是类,类描述对象的属性和方法。接口则包含类要实现的方法。
19、 除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
20、 接口无法被实例化,但是可以被实现。
21、 接口与类的相似点:一个接口可以有多个方法。
22、 接口与类的区别:
23、 接口不能用于实例化对象。
24、 接口没有构造方法。
25、 接口中所有的方法必须是抽象方法。
26、 接口不能包含成员变量,除了 static 和 final 变量。
27、 接口支持多继承。
28、 接口中的成员变量只能是 public static final 类型的。
29、 类使用implements关键字实现接口。在类声明中,implements关键字放在class声明后面。
30、 一个接口能继承另一个接口,接口的继承使用extends关键字。
31、 多态的优点:①消除类型之间的耦合关系;②可替换性;③可扩充性;④接口性;⑤灵活性;⑥简化性。
32、 多态的实现方式:①重写:②接口;③抽象类和抽象方法。

?



友情链接: