abstract关键字:
被abstract修饰的就是抽象的
抽象类的作用:
让子类继承并且实现抽象类 抽象类更多是一种设计
抽象类和抽象方法:
有抽象方法就一定对应着抽象类
abstract 返回值 方法名();
抽象方法 也是没有实现的方法 即不存在方法体
抽象类中不一定都是抽象方法 也可以没有
public class abstracteg {
public static void main(String[] args) {
Cat cat=new Cat("Tom");
cat.makesound();
}
}
abstract class Animal{
private String name;
abstract void makesound();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Animal( String name) {
this.name = name;
}
}
class Cat extends Animal{
public Cat(String name) {
super(name);
}
public void makesound(){
System.out.println(super.getName()+"猫在喵喵叫");
}
}