我正在尝试使用extends关键字代替implement来使用接口(interface),这在java中是否可能。
Interface myinterface
{
//methods
}
public class myclass extends myinterface
{
//methods
}
告诉我扩展和实现这两个词的用途。为什么类不使用implement关键字从其他类继承该类
最佳答案
想想这两个词以及它们告诉你什么。
实现 - 意味着将某事付诸实现。接口(interface)通常被定义为类必须具有或实现哪些方法的契约。本质上,您正在使该契约(Contract)生效。
延伸 - 意味着更长。通过扩展该类,您基本上可以通过包含扩展类的所有方法来使其更长。
根据定义,两个不同的词在代码中赋予您两种不同的能力。
关于java - 我们可以使用扩展代替实现来使用接口(interface)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19274864/