抽象类
1.1什么是抽象类,作用以及用法
抽象类自身不能创建对象,但是它的子类可以创建对象。
抽象它的子键字是abstract
在父类中定义的抽象方法,在子类中必须实现(即方法重写)
抽象方法指只有功能声明,抽象方法没有方法体。
抽象方法必须定义在抽象类中。
1.2定义格式
抽象方法定义的格式:
public abstract 返回值类型 方法名(参数);
抽象类定义的格式:
public abstract class 类名 {}
案例演示:
public abstract class Animal {
private String name;
public Animal() {
}
public Animal(String name) {
this.name = name;
}
public abstract void eat();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class Cat extends Animal {
//方法重写
@Override
public void eat() {
System.out.println("方法重写");
}
}