Java__抽象类与抽象方法

  1. 抽象类不能实例化对象,只有抽象类的非抽象子类可以创建对象

  2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类,抽象方法必须由子类实现

  3. 定义:

    •   抽象类:abstract class Person{...}
    •   抽象方法:public abstract void count();

  4. 一个类只能继承一个抽象类,而一个类却可以实现多个接口

  5. 声明抽象方法会有以下两个结果:

    •   如果一个类包含抽象方法,那么该类必须是抽象类
    •   任何子类必须重写父类的抽象方法,或者声明自身为抽象类

  6. 构造方法、类方法(用 static 修饰的方法)不能声明为抽象方法。

  7. 抽象类继承抽象类:abstract class Student extends Person{}

 

posted @ 2021-01-17 21:52  tu_t  阅读(45)  评论(0编辑  收藏  举报