抽象类和抽象函数

抽象函数:只有函数的定义而没有函数体的函数,用于继承重写(抽象函数必须被重写)。

abstract class Person{
    String name;
    int age;

    void introduce(){
        System.out.println("我的名字是"+name+",我的年龄是"+age);
    }

    abstract void eat();
}

说明:

  1. 抽象类不能够生成对象
  2. 如果一个类当中包含有抽象函数,那么这个类必须被声明为抽象类
  3. 如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类
  4. 抽象类不能生成对象,但是却可以拥有构造函数
class Chinese extends Person{
    void eat(){
        System.out.println("用筷子吃饭");
    }
}

 

你可能感兴趣的:(抽象类和抽象函数)