java基础-抽象类+接口

抽象类:用abstract修饰的类

(public abstract class AbstractClass)

如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。

抽象类可以包含抽象方法和非抽象方法。

如何使用抽象类:抽象类一般作为其他父类存在;子类需要重写抽象类的所有的抽象方法

public abstract class Pet {
    public abstract void sellMeng();
}
class Test{
    public static void main(String[] args) {
        Pet pet =new Cat1();
        Master master = new Master();
        //feed方法对象的形参是Pet抽象类的引用,在调用方法时需要传递子类对象
        master.feed(pet);
        //也可以传匿名内部类对象
        master.feed(new Pet() {
            @Override
            public void sellMeng() {
                System.out.println("小猪哼
上一篇:Abstract练习题


下一篇:c# 哪些类不能被new出来?