java语言 百分网手机站

java中extends与implements区别

时间:2020-11-29 16:30:19 java语言 我要投稿

java中extends与implements区别

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//建一个A类                
class A{                
//成员变量 其中num是实参                
int num=0;                
//成员方法,其中 i 是型参                
public A(int i){                
//输入int型文件输出下面                
System.out.println("aaaaaaaaaaaaaaaaaaa");                
System.out.println("i= "+i);                
//把输入的i赋值给成员变量num                
num=i;                
}                
}                
//B继承A                
class extends A{                
int num=0;                
//成员方法B.                
public B(){                
//继承类A的方法.因为B继承了A必然继承了A的特性.所以输入int值10令方法实现.                
super(10);                
System.out.println("bbbbbbbbbbbbbbbbbbbb");                
//这里的num是类B的.                
System.out.println("num= "+num);                
//如果想显示类A的num则需要用下列的super.num.这里注意num在类A中需是成员变量才可以.                
System.out.println("super.num= "+super.num);                
}                
}                
//建立测试类C                
public class C{                
//main                
public static void main(String aa[]){                
//new 一个对象B()                
new B();                
}                
}                

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

  {

  }

【java中extends与implements区别】相关文章:

1.Java中定义与声明的区别

2.java与php的区别

3.C语言与JAVA理论区别

4. java中String和StringBuffer的区别

5.关于java中堆和栈的区别

6.java中i++和++i的区别

7.Java中对象和引用的具体区别

8.关于java与 equal 的区别讲解