java 抽象类
12:17
package oop;
//测试抽象类
//有抽象方法的类只能定义成抽象类
//抽象类不能实例化,即不能用new来实例化抽象类
//抽象类可以包含属性,方法,构造方法,但是构造方法不能用new实例,只能用来被子类带哦用
//抽象类只能被用来继承
//抽象方法必须被实现
public abstract class Animal {
//第一 :父类没有实现 ,第二 子类必须实现
abstract public void shout();//给子类提供了一种规范
public void run() {
System.out.println("run...");
}
public static void main(String[] args) {
Animal a = new Dog();
//Anmail a2 = new Anmail();报错
Dog a3 = new Dog();
}
}
class Dog extends Animal {
public void shout() {//由于animal 是抽象类,shout是抽象方法,必须实现shout方法
System.out.println("wangwnag");
}
}