一个类继承了接口并实现了接口方法,通过类实例化访问方法可以,通过接口实例化访问也可以,有什么区别。
发布网友
发布时间:2022-05-06 10:09
我来回答
共1个回答
热心网友
时间:2023-10-09 02:51
这个只能打个比方:打车
网上打车. 我说必须要奔驰车, 那么他就只能给你匹配奔驰车
我说来个车就行, 那么随便一个车就给你匹配了
车是接口, 带人回家是方法, 奔驰是车的实现类
说多了就要说明一些开发模式去了,比如工厂模式, 门面模式等
实例化访问你可以理解为显式访问,调用者知道他使用的是那个类, 调用者不需要关心这个类实现了那个接口, 知道这个类这个方法可以调用并且由他去执行(关键的是调用者能使用该类的所有方法,尽管某些方法是因为继承其他接口而必须实现的)
接口化访问, 调用者只关心用这个接口的类就可以有某个方法供调用.不用关心谁去执行的这个方法(调用者只能调用接口中声明的方法)
一个类可以实现多个接口