Java中的抽象类_6
抽象类
1、父类方法的不确定性
2、用abstract关键字修饰一个类,这个类就叫做抽象类
3、用abstrace关键字修饰一个方法,这个方法就叫抽象方法
注意:
1、抽象类不能被实例化
2、抽象类不一定要包含抽象方法,也就是说抽象可以没有抽象方法
3、一旦类中存在有抽象方法,则这个类必须声明为抽象类
4、抽象方法不能有实现
abstract class Animal//该类为抽象类 { abstract public void cry()//该方法为抽象方法,当类中存在抽象方法时,则该类必须声明为抽象类 public void eat()//该方法为非抽象方法,在抽象类里面,允许重载非抽象方法的存在 { } } class Cat extends Animal //必须实现抽象类的所有抽象方法 { public void cry() { System.out.println("猫叫的声音"); } } class Dog extends Animal //必须实现抽象类的所有抽象方法 { public void cry() { System.out.println("狗叫的声音"); } } public class Demo1 { public static void main(string args[]) { Animal an=new Cat(); an.cry();//输出"猫叫的声音" Animal an=new Dog(); an.cry();//输出"狗叫的声音" } }
浙公网安备 33010602011771号