java中,extends和implementation有什么区别呢?什么时候用extends,什么时候用implementation,

作者&投稿:壹秒 (若有异议请与网页底部的电邮联系)
implement implementation什么区别?~

第一个一般做动词用。 做名词指具体的工具,装备,总之就是用来implement的东西。

第二个只是名词,tion结尾一般表示抽象的概念。名词的完成履行,或者成就

就是两个泛型的名子,说明当某一个类实现IBaseService时:
class ss implements
{
T a;
E b;
public ss(){}
}
所传进来的对象必须是继承Serializable的对象。具体想知道M 和 PK 做什么,就得看实现接口的类实现什么功能了。

implements吧?前者叫继承,白话意思就是,这个类里我想写的方法已经有了,我不想再写了,那好,我继承他吧,继承以后他的所有变量,我都可以拿来直接用(实例化过的),方法我也直接就有了。而implements叫实现接口,因为接口里面的方法都不具备实际的意义,所有的接口必须通过其他类来实现它的方法,接口是java规范约定的写作规范,是降低耦合度,提高程序可读性的一种方法,接口需要有类来实现。实现接口的意思就是把接口里的方法实现。你懂的

extends 继承 
类X 通过extend 类Y来添加功能,或者添加变量,或者添加方法,或者覆盖类Y的方法。一个接口extends另外一个接口来添加方法。
implements
是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。   还有几点需要注意:   (1)接口可以被多重implements,抽象类只能被单一extends   (2)接口只有定义,抽象类可以有定义和实现   (3)接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"(本包可见)

继承父类用extend,实现接口用implements 没有implementation


庆阳市19355894477: java中extends和implements的区别,怎么用? -
斗傅悉君: 一个是继承,一个是实现接口,继承这个可以理解为继承父类的方法,父类中的方法可以在子类中用到,super(),实现接口就是在接口中定义了方法,这个方法要你自己去实现,接口可以看作一个标准,比如定义了一个动物的接口,它里面有吃(eat())这个方法,你就可以实现这个方法implements,这个方法是自己写,可以是吃苹果,吃梨子,香蕉,或者其他的.IMPLEMENTS就是具体实现这个接口.

庆阳市19355894477: JAVA中implement和extends的区别? -
斗傅悉君: extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 比如 class A extends B implements C,D,E

庆阳市19355894477: extends是java的关键字吗 -
斗傅悉君: 因为java是单继承多实现的.解释:也就是说java类中只能extends一个类,不能继承自多个,所以说如果想有多个父类,只能是通过implents来实现,但是implents没有extends方法,接口定义的方法可以被多次使用,并且只要提供接口,之后再多人开发的过程中不需要相互依赖,所以extends也是有优势的.备注:只能说各有个的存在价值,所以才有这两个关键字.

庆阳市19355894477: java中,extends和implementation有什么区别呢?什么时候用extends,什么时候用implementation, -
斗傅悉君: extends 继承 类X 通过extend 类Y来添加功能,或者添加变量,或者添加方法,或者覆盖类Y的方法.一个接口extends另外一个接口来添加方法.implements 是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法. 还有几点需要注意: (1)接口可以被多重implements,抽象类只能被单一extends (2)接口只有定义,抽象类可以有定义和实现 (3)接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"(本包可见)

庆阳市19355894477: extends是什么意思? -
斗傅悉君: 这是java中继承的意思,子类继承父类需要用此修饰符来修饰子类名

庆阳市19355894477: java中extends和implements的执行顺序是怎样的? -
斗傅悉君: 这一点不需要在程序执行时,而是在程序被编译的时候就定下来了.class C extends B implements A表示扩展了B类的C类必须实现了A接口,否则编译时就会出错,根本轮不到执行.

庆阳市19355894477: java在继承方式上只有普通到extends,而不像C++那样有public和private,protected继承之分? -
斗傅悉君: java 的继承方式 "extends"和"implements"实际上就相当于C++的" : public"公有继承.意思就是JAVA只有公有继承.JAVA这样做就是强调继承的本质A is B,则A一定能够通过B引用访问,严格保证多态.(有什么好处?说不准,自己比较体会吧...) JAVA的泛型实现机制是把用Object引用所有的参数化变量,到使用的是强转换为响应的参数类型.这样做的目的是为了跟旧版的非泛型类版本兼容.

庆阳市19355894477: Java中,接口继承接口时,用implements与extends有什么区别?
斗傅悉君: 接口既可以继承其他接口但不能实现其他接口.也就是说你可以这些写:public interface secondInterface extends FirstInterface但是你绝对不能这么写:public interface Collection implements Iterable<T>接口无法实现另外一个借口,只有类才会实现接口.

庆阳市19355894477: java中extends和implements和spring 侵入性的比较? -
斗傅悉君: extends藕合度最高,implements好一些,不过仍然在类的层次之上有依赖,spring的依赖是在方法层次,而且可以利用接口进一步解藕.

庆阳市19355894477: 简述JAVA中继承实现代码复用 -
斗傅悉君: Java中使用"extends"作为其扩充父类别的关键字,其实就相当於我们一般所常称的继承(Inherit),只不过"extends"除了继承之外,还有将继承下来的类别予以新增定义的意思.直接使用一个实际例子来说明好了:* Point2D.java public ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网