跳到主要内容

抽象的特点

· 阅读需 2 分钟
季冠臣
后端研发工程师

抽象类与抽象方法特点

抽象类的特点 1、抽象类不能被实例化,因为抽象类中方法未具体化,这是⼀种不完整的类,所以不能直接实例化,编译无法通过。 2、抽象类中不一定包含抽象⽅方法,但是有抽象方法的类必定是抽象类。 3、如果一个抽象类中可以没有抽象方法,这样做的目的是为了此类不能被实例化。 4、抽象类的⼦类必须给出抽象类中的抽象方法的具体实现,否则⼦类也是抽象类,需要⽤abstract声明。 5、抽象类不能使用final关键字修饰,因为final修饰的类是⽆法被继承。

抽象⽅法的特点 1、抽象类中的抽象⽅法只是声明,不包含方法体。 2、抽象方法不能⽤private修饰,因为抽象方法必须被⼦类实现(覆写),⽽private权限对于⼦类来说是不能访问的。 3、一个类继承了一个抽象类,那么它必须全部覆写抽象类中的抽象⽅方法,当然也可以不全部覆写,如果不覆写全部抽象方法则这个子类也必须是抽象类。 构造⽅方法,类⽅方法(即static 修饰的⽅方法)不能声明为抽象⽅方法

浏览量:加载中...