标签:
父类代码:
1 public class Father { 2 3 4 private String name;//姓名 5 6 private int age;//年龄 7 8 //吃饭的方法 9 public void eat(){ 10 11 System.out.println("正在吃饭!"); 12 } 13 14 //工作的方法 15 public void work(){ 16 17 System.out.println("正在工作!"); 18 } 19 20 //getter和setter方法 21 public String getName() { 22 return name; 23 } 24 25 public void setName(String name) { 26 this.name = name; 27 } 28 29 public int getAge() { 30 return age; 31 } 32 33 public void setAge(int age) { 34 this.age = age; 35 } 36 }
子类的代码:
1 public class Son extends Father{ 2 3 //子类继承父类 4 //重写父类中work的方法 5 //重写的时候除方法体外必须与父类的方法完全相同? 6 public void work(){ 7 8 System.out.println("正在学习,还没有工作!"); 9 } 10 }
测试类:
1 public class TestSon { 2 3 public static void main(String[] args) { 4 5 Father s = new Son(); 6 7 s.work();//执行的是子类的方法 8 } 9 10 11 12 13 }
运行结果:
正在学习,还没有工作!
标签:
原文地址:http://www.cnblogs.com/zhengfengyun/p/5146182.html