如何使用抽象类和抽象方法
- 不能直接new抽象类对象,创建子类对象进行使用
- 必须用一个子类继承抽象父类
- 子类必须继承父类所有的抽象方法
package cn.itcast.day01.demo01;
//抽象方法所在的类必须是抽象类,只需要在前面加abstract
//如何使用抽象类和抽象方法
/*1.不能直接new抽象类对象,创建子类对象进行使用
2.必须用一个子类继承抽象父类
3.子类必须继承父类所有的抽象方法*/
public abstract class Animal {
public abstract void eat();
}
package cn.itcast.day01.demo01;
public class Cat extends Animal {
@Override
public void eat() {
System.out.println("猫吃鱼");
}
}
package cn.itcast.day01.demo01;
public class Demomain {
public static void main(String[] args) {
// Animal animal=new Animal(); 错误写法,不能直接创建抽象类对象
Cat cat=new Cat();
cat.eat();
}
}