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

看例子

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

public interface Moveable{
}

public class Car implements Moveable{
}

public abstract Food{
}

public class Bread extends Food{
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容