zoukankan      html  css  js  c++  java
  • 抽象类 ,抽象方法,接口

    A)抽象类(abstract class):使用abstract关键字修饰的类,抽象类无法实例化,也就是说不能new除了一个实例。

    B)抽象方法(abstract method):使用abstract关键字修饰的方法,只能定义在抽象类中,只能够被声明不能够被实现。如:public abstract void method();  后面不接花括号{}。

    C)抽象类既能含有抽象方法也可以含有具体方法。

    D)如果子类继承的 父类是一个抽象类 ,那么该子类必须实行父类里面所有的抽象方法,这样就能够达到约束子类的效果,否则该子类只能被定义为一个抽象类。

    --------------------------------
    --------------------------------

    A)接口(interfase):地位等同于class,接口中所有方法都是抽象方法。在声明接口方法时,可以省略abstract关键。

    B)接口可看作为特殊的抽象类,不过它里面的方法只能是抽象的。

    C)类可以实现接口,用关键字implements表示。如果一个类实现了某个接口,这个类里面必须重写接口中的所有方法,不 然就会报错,如果这个类是个抽象类,就不用实现接口的方法。

    D)一个类可以实现多个接口,如 class Test extends MyTest implements MyInterface,MyInterface2{} 。

    E)接口具有多态性,类型转换和父类子类间规则一样。

    F)接口中所声明的方法都是抽象方法。而且这些方法都是默认public的。

    G)接口中也可以定义成员变量。这些成员变量默认是public、final、static的。






    学习之所以会想睡觉,是因为那是梦开始的地方。
  • 相关阅读:
    正则表达式例子
    addevent兼容函数 && 阻止默认行为 && 阻止传播
    addevent
    区分总结innerHeight与clientHeight、innerWidth与clientWidth、scrollLeft与pageXOffset等属性
    setattribute兼容
    随机分配位置
    浏览器类型
    统计一个字符串中相同字符的个数
    Appium发送中文或其他语言的问题
    Appium同时连接多台手机进行测试(多线程)
  • 原文地址:https://www.cnblogs.com/vmax-tam/p/4051393.html
Copyright © 2011-2022 走看看