java面向对象进阶:抽象类 abstract
父类pet
package cn.xtnotes.chouxiang;
public abstract class Pet { //加入abstract t中Pet pet=new Pet();会报错,因为不能被实例化
//抽象类,只能被继承,不能被实例化
//抽象类中可以有普通方法,也可以有抽象方法
String nick;
int age;
String type="国产";
//抽象方法没有方法体
//父类定义的抽象方法,子类必须实现(重写),除非子类也是抽象类
public abstract void eat();
public void run() {
System.out.println("再跑");
}
}
子类cat
package cn.xtnotes.chouxiang;
public class Cat extends Pet{
String type="国产加菲猫";
public void eat() {
System.out.println("再吃-猫粮");
}
}
定义抽象类和抽象方法的目的
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/246.html
文章版权归作者所有,未经允许请勿转载。
THE END