抽象类:用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("小猪哼