exdends(继承)语法
1 package com.hlb.main; 2 /** 3 * 基类 4 */ 5 class Test { 6 private String name = "Test:"; 7 public String app(String a) { 8 return name += a; 9 } 10 11 public String exe() { 12 app("调用exe()"); 13 return name; 14 } 15 16 public String exe2() { 17 app("调用exe2()"); 18 return name; 19 } 20 21 public String exe3() { 22 app("调用exe3()"); 23 return name; 24 } 25 26 } 27 28 /** 29 * 导出类 30 */ 31 public class Extends_1 extends Test { 32 33 public String test() { 34 return super.app("hello"); 35 } 36 37 public String exe2() { 38 return super.exe2(); 39 } 40 41 public String test3() { 42 return super.exe3(); 43 } 44 45 46 47 public static void main(String[] args) { 48 Extends_1 t=new Extends_1(); 49 String a=t.exe2(); 50 System.out.println(a); 51 } 52 }
//输出结果:“Test:调用exe2()”
复用类-继承是Java语言不可缺少的的组成部分。
注意:在exe2()并不能直接调用exe2(),因为这样做将会产生递归。为解决这个问题,Java用super关键字表示超类的意思,当前类就是从超类继承来的。为此,表达式super.exe2()将调用基类版本的exe2()方法。
HLb`s签名:给自己一个拼搏的理由,好好的坚持下去。