类/抽象类:对一类具有共同特征的事物的描述
接口:对一类具有共同行为的事物的描述
定义一个接口,Sport
public interface Soprt {
//默认是public abstract
void run();
}
打个比方,“人”,可以定义一个抽象类, 同时他又具备Sport的行为
public absract class Persion implements Sport {
//抽象出一些共同的特征
private int age;
private String name;
//getter,setter。。。。
//抽象方法,子类实现
public abstract void eat();
//实现Sport的run方法,当然也可以让子类实现
public void run() {System.out.println("runing.......");}
}
//Student可以继承人的特征,同时也具备了Sport的行为
public class Student extends {
//自己特有的特征
private class int;
//getter,setter
//实现父类抽象方法
public void eat() {}
//自己特有方法
publci void study() {}
}
//Cat也具有Sport的行为,所以:
public class Cat implements Sport P
public void run() { System.out.println("Cat is running......"); }
}
|