package cn.sxt.opp;//包的位置
/*
* 抽象类的使用要点:
* 1.有抽象方法的类只能定义成抽象类
* 2.抽象类不能实例化,既不能用new来实例化抽象类
* 3.抽象类可以包含属性,方法,构造方法,但是构造方法不能用new实例,只能用来被子类调用
* 4.抽象类只能被继承
* 5.抽象方法必须被子类实现
* 作用:
* 为子类提供统一的,规范化的模板,子类必须实现相关的抽象类
* */
public abstract class Animal {//抽象的类
abstract public void shout();
public void run() {
System.out.println("快跑啊");
}
public static void main(String[] args) {
Animal a = new Dog();//a没有使用
}
}
class Dog extends Animal {
public void shout() {
// TODO 自动生成的方法存根
System.out.println("汪汪汪啊");
}
}