1.抽象类的作用:
抽取共性时,无法确定方法体,就把方法定义为抽象的。
强制让子类按照某种格式重写。
抽象方法所在的类,必须是抽象类。
2.抽象类和抽象方法的格式:
public abstract返回值类型方法名(参数列表);
public abstract class类名{}
3.继承抽象类有哪些要注意:
要么重写抽象类中的所有抽象方法。
要么是抽象类。
编写带有抽象类的标准JavaBean类
先创建一个父类
public abstract class Animal {private String name;private int age;public Animal() {}public Animal(int age, String name) {this.age = age;this.name = name;}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 void drink(){System.out.println("喝水");}public abstract void eat();
}
再编写别的子类
带有抽象的青蛙类:
public class frog extends Animal {public frog() {}public frog(int age, String name) {super(age, name);}@Overridepublic void eat(){System.out.println("吃虫子");}
}
带有抽象的狗类:
public class Dog extends Animal {public Dog() {}public Dog(int age, String name) {super(age, name);}@Overridepublic void eat(){System.out.println("吃骨头 ");}}