java什么时候用抽象类,什么时候用接口
发布网友
发布时间:2022-05-16 10:52
我来回答
共2个回答
热心网友
时间:2023-10-20 07:54
当你要完成一个功能的时候,两个事物联系不大,可以用接口。
抽象类着重继承关系。如果两个东西可以看成继承关系,用抽象类。
你要弄一个有警报器的门。
你可以定义一个抽象door类,门有close和open的方法。也定义到这个抽象类里。但这个警报器,跟门一般关系不大。所以,你可以用接口.然后这个带警报器的门就可以是继承door这个类并实现警报器接口。
这种选择还是得具体问题具体分析。
用得多了,自然就熟了。就会产生代码感,如果用得不太好,就会觉得别扭。
热心网友
时间:2023-10-20 07:54
1、类的抽象使用抽象类、定义操作标准使用接口
2、在抽象类和接口都可以使用的情况下,优先考虑使用接口。避免单继承局限。
4、开发之中90%使用的都是接口,抽象类往往只是实现一个过渡。抽象类定义的抽象方法与接口定义的方法有点不同,抽象类定义的方法父类不要求子类强制覆写,接口定义的方法,其实现子类必须覆写。