四個(gè)類,體現(xiàn)類的繼承;抽象類的抽象和具像
//頂級(jí)父類,一切存在的抽象
public abstract class Things {
public abstract void grow();
public abstract void name();
}
//活的
public abstract class Living extends Things {
@Override
public void grow() {
Log.d(TAG, "Living things can grow.");
}
abstract void move();
}
//動(dòng)物
public abstract class Annimal extends Living{
@Override
void move() {
Log.d(TAG, "Annimal can move");
}
abstract void moveStyle();
}
//狗
public class Dog extends Annimal{
//實(shí)現(xiàn)頂級(jí)父類的name方法
@Override
public void name() {
Log.d(TAG, "name: Dog ");
}
//實(shí)現(xiàn)直接父類的moveStyle方法
@Override
void moveStyle() {
Log.d(TAG, "moveStyle: run");
}
}