美文网首页
abstract的基本用法

abstract的基本用法

作者: 後来的後来hugh | 来源:发表于2019-05-09 14:11 被阅读0次

    抽象函数——表达概念而无法实现具体代码的函数

    抽象类——表达概念而无法构造出实体的类,且不能生成对象,通常被继承 

    1.abstract的特点

    (1).用abstract关键字修饰的函数是抽象函数。

    (2).类内含有抽象函数的类叫做抽象类,类需要用abstract修饰

    (3).抽象类不能被实例化,所以无法对抽象类进行new

    (4).继承自抽象类的子类必须覆盖实现父类中的抽象函数 。

    (5).抽象类可以有构造函数,当被继承的时候,子类会用super()调用父类的构造函数

    2.抽象类的使用场景

    不可以直接使用抽象类进行实例化,只可以对所用抽象类的子类进行方法重写,通过调用子类重写的方法进行使用。

           abstract不可以和final一同使用:被final修饰后的类不能出现子类,而abstract的类需要子类来重写方法(不然毫无意义)。

    abstract不和可以和private一同使用: 当用private修饰抽象函数的时候,子类继承会无法重写父类的抽象方法(private不被子类继承)

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

    作者:slim_

    来源:CSDN

    原文:https://blog.csdn.net/xnh_565175944/article/details/79896232

    版权声明:本文为博主原创文章,转载请附上博文链接!

    相关文章

      网友评论

          本文标题:abstract的基本用法

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