抽象类:
里面可以有变量,常量,构造方法,抽象方法,还可以有具体实现的方法,静态方法
抽象类都不能实例化,就是new xxx();想实例化,实例化它的子类
抽象类
public class Test {
public static void main(String [] args){
Dog a=new Dog();
a.eat();
}
}
abstract class Animal{
public int age; //变量
public String SEX = “XX” ;//常量
public Animal(){//构造方法
System.out.println(“111”);
}
public abstract void sleep();//抽象方法
public void eat(){
System.out.println(“000”);//有实现的方法
}
}
class Dog extends Animal{
@Override
public void sleep() {
// TODO Auto-generated method stub
}}
结果:
里面的东西都不是必须的,抽象类也可以没有抽象方法,但是有抽象方法,就一定是抽象类;