abstract class Animal {
abstract void eat();
abstract void bark();
}
class Dog extends Animal {
public void eat() {
System.out.println("dog eat");
}
public void bark() {
System.out.println("dog bark");
}
}
class Demo1 {
public static void main(String[] args) {
Dog d = new Dog();
d.eat();
d.bark();
}
}
抽象类:
首先要明确,为什么要写一个抽象类,因为,有些东西你还不明确,当子类继承它时,需要对那些不明确的东西进行重载,必须是所有的方法。
有抽象方法的类一定是抽象类,抽象类中不一定有抽象方法。
没有抽象的私有化,因为私有化只能在当前类有效,不能进行重写。也不能进行静态和final的修饰。