网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文
当前位置:书香门第 > 计算机 > java语言

java中extends与implements区别

栏目: java语言 / 发布于: / 人气:5.36K

继承和接口两者间的区别有多种解释,相信有少部分初步了解的时候有些困惑,在这里发表了个人理解的解释,如果你能看得懂那就更好了,你已经是大神了请忽略这篇理解不完整的解释吧!

java中extends与implements区别

首先,看看他两个概念,跟其随后是通熟易懂的口水话来解释。

[extends:继承类]。我们定义了一个类,类里面有方法体(是一些功能的实现),在另外的类中有需求我们前面定义的类里面的功能,那么可使用extends这个关键字来继承前类的功能。我们可将前面的那个类称为父类,后面的那个类称为子类,就像儿子继承父亲一些事物,如财产。表示为 子类 extends 父类。

1234567891011121314151617181920212223242526272829303132333435//建一个A类 classA{ //成员变量 其中num是实参 intnum=0; //成员方法,其中 i 是型参 publicA(inti){ //输入int型文件输出下面 tln("aaaaaaaaaaaaaaaaaaa"); tln("i= "+i); //把输入的i赋值给成员变量num num=i; } } //B继承A classBextendsA{ intnum=0; //成员方法B. publicB(){ //继承类A的方法.因为B继承了A必然继承了A的特性.所以输入int值10令方法实现. super(10); tln("bbbbbbbbbbbbbbbbbbbb"); //这里的'num是类B的. tln("num= "+num); //如果想显示类A的num则需要用下列的.这里注意num在类A中需是成员变量才可以. tln("= "+super); } } //建立测试类C publicclassC{ //main publicstaticvoidmain(String aa[]){ //new 一个对象B() newB(); } }

[implements:一般指实现接口]。一个类实现接口类时用的关键词。Object implements Object 如java 中定义的接口Animal ,实现接口的类 定义如下: public class Tiger implements Animal

{

}