zoukankan      html  css  js  c++  java
  • 第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、  接口不能包含成员变量,除了 staticfinal 变量。
    27、  接口支持多继承。
    28、  接口中的成员变量只能是 public static final 类型的。
    29、  类使用implements关键字实现接口。在类声明中,implements关键字放在class声明后面。
    30、  一个接口能继承另一个接口,接口的继承使用extends关键字。
    31、  多态的优点:①消除类型之间的耦合关系;②可替换性;③可扩充性;④接口性;⑤灵活性;⑥简化性。
    32、  多态的实现方式:①重写:②接口;③抽象类和抽象方法。
  • 相关阅读:
    Aop——面向切面编程
    认识界上最流行的Api框架——swagger
    手把手SSM框架实战
    面试题
    重新拾起JavaSE的日子
    使用IntelliJ IDEA创建第一个Maven项目
    Java面试必考题
    Vue项目——去哪网(首页部分)
    Vue项目的准备
    vue.js ③
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/13602329.html
Copyright © 2011-2022 走看看