首页 > 其他分享 >具体类、抽象类、接口

具体类、抽象类、接口

时间:2023-03-20 21:15:00浏览次数:28  
标签:继承 接口 实例 抽象 具体 抽象类 方法

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)如果想实现多重继承,那么必须使用接口

 

标签:继承,接口,实例,抽象,具体,抽象类,方法
From: https://www.cnblogs.com/dkhlaojogo/p/17237721.html

相关文章