抽象类的成员特点`
abstract class Animal{
public int num=10;
public final int num2=20;
public Animal(){}
//构造函数用于子类访问父类数据的初始化
public Animal(String name,int age){}
public abstract void show();
//记住,抽象类的--抽象方法--是没有方法体的,没有{}
public void method(){
System.out.println("method");
}
}
class Dog extends Animal{
public void show(){
System.out.println("show Dog");
}
}
public class AbstractDemo {
public static void main(String [] args){
Animal a=new Dog();
a.num=100;
System.out.println(a.num);
System.out.println(a.num2);
System.out.println("--------");
a.show();
}
}
程序运行结果为:
100
20
show Dog