Java第八章 之 继承、抽象、重写
1 /** 2 3 继承:子类继承父类的属性和方法 4 5 */ 6 7 //定义一个父类 8 9 public class Fu{ 10 11 String name; 12 13 int age; 14 15 public void work(){ 16 17 System.out.println("在工作"); 18 19 } 20 21 } 22 23 //定义一个子类 24 25 public class Zi extends Fu{ 26 27 /**重写父类的方法 28 29 方法名相同,修饰符相同,返回值类型相同,参数列表相同 30 31 */ 32 33 public void work(){ 34 35 } 36 37 } 38 39 //定义一个测试类 40 41 public class Test{ 42 43 public static void main(String[] args){ 44 45 //实例化子类的对象 46 47 Zi zi = new Zi(); 48 49 zi.name="张三"; 50 51 zi.age = 20; 52 53 zi.work(); 54 55 } 56 57 } 58 59 60 61 /** 62 63 抽象类,1、必须有abstract关键词, 64 65 2、抽象方法必须在抽象类中,没有方法体, 66 67 3、不能实例化对象 68 69 4、只有重写了抽象类中的抽象方法,子类才能创建对象 70 71 */ 72 73 //定义一个抽象类 74 75 public abstract class Fu{ 76 77 //定义一个抽象方法 78 79 public abstract void work(); 80 81 } 82 83 //定义一个子类 84 85 public class Zi extends Fu{ 86 87 //重写父类的方法 88 89 public void work(){ 90 91 } 92 93 }