java 抽象类和接口应用场景之语义区分

看例子

// 根据语义,移动性是一种功能,可以选择定制,利用接口来表述更加贴近生活,
// 食物是对现实中存在的物品的一种抽象,用抽象类来表述更加贴切
//在接口和抽象类中进行选择时,一般会遵循 形容词用接口表述,名词利用抽象类表述

public interface Moveable{
}

public class Car implements Moveable{
}

public abstract Food{
}

public class Bread extends Food{
}

你可能感兴趣的:(java 抽象类和接口应用场景之语义区分)