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、  多态的实现方式:①重写:②接口;③抽象类和抽象方法。
  • 相关阅读:
    [转]JavaScript和html5 canvas生成圆形印章
    [转]微信小程序开发:http请求
    [转]Clean up after Visual Studio
    [转]How to Clean the Global Assembly Cache
    [转].NET Core dotnet 命令大全
    [转].NET 4.5+项目迁移.NET Core的问题记录 HTTP Error 502.5
    [转]How do I run msbuild from the command line using Windows SDK 7.1?
    [转]glyphicons-halflings-regular字体 图标
    [转]程序集之GAC---Global Assembly Cache
    [转]How can I install the VS2017 version of msbuild on a build server without installing the IDE?
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/13602329.html
Copyright © 2011-2022 走看看