java中extends和implements的区别,怎么用?
答案:5 悬赏:40 手机版
解决时间 2021-03-23 00:31
- 提问者网友:我的未来我做主
- 2021-03-22 14:23
java中extends和implements的区别,怎么用?
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-03-22 15:21
一个是继承,一个是实现接口,继承这个可以理解为继承父类的方法,父类中的方法可以在子类中用到,super(),实现接口就是在接口中定义了方法,这个方法要你自己去实现,接口可以看作一个标准,比如定义了一个动物的接口,它里面有吃(eat())这个方法,你就可以实现这个方法implements,这个方法是自己写,可以是吃苹果,吃梨子,香蕉,或者其他的。IMPLEMENTS就是具体实现这个接口。
全部回答
- 1楼网友:何以畏孤独
- 2021-03-22 18:53
如类一个抽象类实现一个接口的话,就不需要实现一个接口中的方法
interface A
{
void play(int a);
}
abstract class C extend B implements A
{
void mp();
}
class D extends C //必须实现所有的方法
{
void play(int a)
{
}
void mp()
{
}
}
interface A
{
void play(int a);
}
abstract class C extend B implements A
{
void mp();
}
class D extends C //必须实现所有的方法
{
void play(int a)
{
}
void mp()
{
}
}
- 2楼网友:不甚了了
- 2021-03-22 18:23
一个是继承一个是实现接口 不可多继承 可以多实现
- 3楼网友:往事埋风中
- 2021-03-22 17:38
extends后面跟的是类,表示继承关系;
如public class Dog extends Animal
implements后面跟的是接口,表示实现接口(可以是多个);
如public class Dog implements Runner
如public class Dog extends Animal
implements后面跟的是接口,表示实现接口(可以是多个);
如public class Dog implements Runner
- 4楼网友:鱼芗
- 2021-03-22 15:58
extends是继承类,implements是实现接口。
类只能继承一个,接口可以实现多个。
extends继承父类的时候可以重写父类的方法,也可以调用父类的非私有方法;implements实现接口,必须实现接口的所有方法。
类只能继承一个,接口可以实现多个。
extends继承父类的时候可以重写父类的方法,也可以调用父类的非私有方法;implements实现接口,必须实现接口的所有方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯