java中implements是什么意思_java中implements和Interface的不同是什么?

implements是一个类实现一个接口用的关键字,是用来实现接口中定义的抽象方法。

比如:people是一个接口,里面有say这个方法。

public interface people(){ public say();}但是接口没有方法体。

只能通过一个具体的类去实现其中的方法体。

比如chinese这个类,就实现了people这个接口。

public class chinese implements people{ public say() {System.out.println("你好!");}}

在java中implements表示子类继承父类,如类A继承类B写成 class A implements B{}

与Extends的不同

extends, 可以实现父类,也可以调用父类初始化 this.parent()。

而且会覆盖父类定义的变量或者函数。

这样的好处是:架构师定义好接口,让工程师实现就可以了。整个项目开发效率和开发成本大大降低。

implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的变量或者函数,也会被父类取代掉。

这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口需要具体实现,或者可以被修改扩展性好,用extends。

取消

评论

### Java 中的“同类”概念解释 在讨论Java中的“同类”,实际上指的是具有相同父类或实现了同一接口的一组类。这些类共享某些共同特征行为模式,这使得它们可以被看作是一个类别下的成员。 #### 接口作为统一标准 当提到通过接口定义一组相似类型的类时,在Java中可以通过`interface`关键字来创建接口[^4]。接口提供了一种抽象机制,它规定了一系列的方法签名而不给出具体实现细节。任何实现了该接口的类都承诺会按照约定的方式去完成相应功能。例如: ```java public interface USB { void connect(); } ``` 这里定义了一个名为USB的接口,并声明了一个名为connect的方法。所有实现这个接口的类都需要提供此方法的具体实现逻辑。 #### 实现接口的例子 对于想要成为USB设备的一员并遵循其协议的其他实体来说,则需在其自身的定义里加上implements子句以表明自己愿意接受约束条件。下面展示如何让Computer类成为一个合法有效的USB设备实例: ```java public class Computer implements USB { // 创建一个类实现接口 @Override public void connect(){ System.out.println("Connecting the device..."); } } ``` 上述代码片段展示了计算机作为一个具体的物理装置是如何加入到更广泛的USB生态系统之内的过程——即通过继承自预设好的模板而获得特定身份标识的过程[^3]。 值得注意的是,“同类”的概念不仅限于直接从同一个基底派生出来的后代们;只要两个不同分支上的节点能够满足彼此间交互所需的前提假设(比如支持相同的API调用),那么即便它们之间不存在显式的血缘关系也可以视作广义上所谓的“同一种东西”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值