package cn.sxt.oop;
/*
* 抽象类的意义在于:为子类提供统一的、规范的模板。子类必须实现相关的抽象方法
* */
public abstract class Animal {
//抽象方法
//第一:没有实现; 第二:子类必须实现,不实现就报错
// abstract public int shout();
abstract public void shout();
public void run() {
System.out.println("run and run");
}
public static void main(String[] args) {
Animal a = new Dog();
}
}
class Dog extends Animal{
@Override
public void shout() {
// TODO Auto-generated method stub
System.out.println("wang, wang, wang");
}
}