抽象类

作者: revinu | 来源:发表于2018-03-22 09:47 被阅读0次

    什么是抽象类

    如果在一个类的前面加上关键字abstract ,那么这个类就是抽象类
    

    抽象类的特征

    由abstract修饰;
    1,抽象类无法直接实例化(创建对象);抽象类中可以存在抽象方法,也可以没有
    2,抽象方法只有方法的定义,没有方法体。
    3,抽象类的子类必须重写抽象类中的抽象方法,当子类也为抽象类时,会自动继承父抽象类中的抽象方法,因此可以重写父抽象类中的抽象方法,也可以不重写
    4,abstract不能和final 同时修饰一个类;(abstract使得类不继承就没有意义,final使得类不能被继承,互相矛盾)
    

    抽象类的意义

    1,为其子类提供了一个公共的类型;
    2,封装子类中的重复内容(成员变量和方法);
    3,定义了抽象方法,子类虽然有不同的实现方法,但该方法的结构一致,因此可以使用循环来调用
    

    相关文章

      网友评论

          本文标题:抽象类

          本文链接:https://www.haomeiwen.com/subject/zsmoqftx.html