欢迎光临散文网 会员登陆 & 注册

具体类、抽象类、接口

2023-03-20 21:27 作者:限量版范儿  | 我要投稿

1.  综述

       1)具体类

       2)抽象类:含有抽象方法,不能被实例化

       3)接口:一种更加特殊的抽象类

2.  抽象类

       1)抽象类和抽象方法都要使用 abstract 关键字声明。

       2)一个抽象类中,可以有 0~n 个抽象方法,以及 0~n 个具体方法

       3)抽象类不能实例化,也就是不能使用 new 关键字创建对象

       4)抽象方法必须被子类重写。(抽象方法时不能使用 private 修饰,那样子类看不到将无法重写了)

     

3.  接口

        1)接口只有全局常量和公共的抽象方法所组成 

        2)接口只能继承接口,不能继承类

        3)方法,将隐式地声明为公有的(public)和抽象的(abstract)

        4)接口没有构造方法,不能被实例化

        5)实现由接口定义的方法,必须声明为 public。

      

4.  抽象类和接口区别

      

 

    1)一个类最多只能有一个直接父类,包括抽象类,但一个类可以直接实现多个接口,通过实现多个接口可以弥补 Java 单继承的不足。

    2)如果拥有一些方法并且想让它们有默认实现,则使用抽象类。

    3)如果想实现多重继承,那么必须使用接口

 链接:https://www.dianjilingqu.com/697930.html

具体类、抽象类、接口的评论 (共 条)

分享到微博请遵守国家法律