1. 抽象类
语法:public abstract class 类名(){};
2. 抽象方法
语法:public abstract 返回值类型 方法名(参数列表);
例:public abstract void print();
注意:抽象方法有abstract修饰,并且抽象方法没有方法体.
3. 抽象类和抽象方法的特点
a.都用abstract修饰
b.抽象方法没有方法体
c.抽象类不能实例化,并且继承必需重写抽象类中的所有抽象方法
注意:1.抽象类中不一定有抽象方法
2.含有抽象类方法的类,一定是抽象类(接口)
package 第二章; public abstract class Pet { private int age ; //昵称 private String name ; //健康 private int heath ; //亲密 private int love ; public Pet(){ } public abstract void print(); public int getAge(){ return age; } public void setAge(int age){ this.age=age; } public String getName(){ return name; } public void setName(String name){ this.name = name; } public int getHeath(){ return heath; } public void setHeath(int heath){ this.heath = heath; } public int getLove(){ return love; } public void setLove(int love){ this.love = love; } }