1.抽象类概述
一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类
使用抽象类就可以确保子类都必须实现父类的抽象方法(就是父类想让子类单独实现的方法),否则就会报错
父类声明的变量向上转型时所有的子类都可用
2.抽象类的特点
Animal a=new Cat();
a.sleep();//这个sleep是Animal里的普通方法不是抽象方法,可以实例化后调用
3.抽象类的成员特点
抽象类的实例化时通过子类来进行实例化的
1.抽象类概述
一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类
使用抽象类就可以确保子类都必须实现父类的抽象方法(就是父类想让子类单独实现的方法),否则就会报错
父类声明的变量向上转型时所有的子类都可用
2.抽象类的特点
Animal a=new Cat();
a.sleep();//这个sleep是Animal里的普通方法不是抽象方法,可以实例化后调用
3.抽象类的成员特点
抽象类的实例化时通过子类来进行实例化的
相关文章: