接口及实现类官方理解

接口及实现类官方理解,第1张

接口及实现类官方理解

https://docs.oracle.com/javase/tutorial/java/concepts/interface.html

1. Bicycle bicyle = new ACMEBicycle (); 这句话的含义:检查实例化对象ACMEBicycle是否implements Bicyle接口,并给予这个对象bicyle名字。

If your class claims to implement an interface, all methods defined by that interface must appear in its source code before the class will successfully compile.

2. *To actually compile the ACMEBicycle class,*

文档中的这句话含义就是被编译的其实是实现类。因此在 *** 作bicyle对象的时候考虑的应该是ACMEBicycle类中重写Bicyle接口的method。
如果按照上面所说考虑问题,那么 *** 作bicyle对象的时候就会遇到一个问题,若实现类ACMEBicycle不是自己编写的那么怎么知道其中有哪些方法能被 *** 纵,这时候就可以寻找接口或类的官方说明文档了解这个类方法,但是要记住编译一定是编译实现类的方法。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5684767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存