implements「implements runnable」
extends 与 implements 有什么区别
英语单词方面:
extends主要表示延伸;扩充;继承的意思

implements则表示执行、落实、工具之类的意思
两个单词之间没有什么实质联系。
继承(extends)和接口(implements)两者间的区别:
1、extends:继承类。
我们定义了一个类,类里面有方法体(一些功能的实现),在另外的类中有需要用到之前定义的类的功能,就可使用extends这个关键字来继承前类的功能。
可将前面的那个类称为父类,后面的那个类称为子类,就像儿子继承父亲一些事物,如财产。表示为
子类 extends 父类。
2、implements:一般指实现接口。
一个类实现接口类时用的关键词。Object implements Object 如java 中定义的接口Animal,实现接口的类。
java中“implements”是什么意思?在什么时候使用?
implements 是实现某个接口的意思。
如果某个类 后面使用 implements,并指定了相应的接口,那在该类下面就需要实现相应接口的方法。
比如:接口interface java.lang.Comparable 下面定义了一个虚方法 public int compareTo(T o),
如果某个类这样写
public XXX implements Comparable{
@Override
public int compareTo(T o) {
这里就是必须实现的比较方法
}
}
java中extends和implements的区别
extends是继承类 implements是实现接口,具体下来就是类和接口的区别。好比说我要写个游戏,里面的怪物都能移动,都有攻击力防御力,被攻击了都会掉血。而我就可以用一个接口来定义他,因为并没有一个具体的角色可以被实现。而其中有种基础怪物有具体的攻击防御等属性,那么就可以实现接口,而接口会提醒你,该怪物需要给接口中的属性定义好具体的值,这样就可以实例化了。然后有了一种更厉害的怪物,属性和基础怪物一样,但是可以远距离发射子弹,那么我们可以在继承基础怪物类的同时,在新类里只用添加发射子弹的方法就可以了。这就是区别,说得可能很空洞,但如果你有具体的案列能实操的话,你会自己感觉出区别的
java中implements是什么意思?在什么时候使用?
implements实现的意思。在Java中是实现接口时使用implements。
extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承
JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,继承只能继承一个类,
但implements可以实现多个接口,用逗号分开就行了比如:
classAextendsBimplementsC,D,E
接口实现的注意点:
a.实现一个接口就是要实现该接口的所有的方法(抽象类除外)。
b.接口中的方法都是抽象的。
c.多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口。
扩展资料
与Extends的不同
extends,可以实现父类,也可以调用父类初始化this.parent()。而且会覆盖父类定义的变量或者函数。这样的好处是:架构师定义好接口,让工程师实现就可以了。整个项目开发效率和开发成本大大降低。implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的变量或者函数,也会被父类取代掉。
这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口需要具体实现,或者可以被修改扩展性好,用extends。
java中的 implements怎么用?
implements是一个类实现一个接口用的关键字,举个例子吧。
首先,创建一个接口ILogin.java
public interface ILogin{
public void login(); // 登录操作(父类)
}
然后,创建一个继承该接口的类LoginDao.java
public class LoginDao implements ILogin {
public void login(){
…………do…………;(子类)
}
}
就是这么使用的,implements,实现父类的具体方法。
