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 }

 

posted @ 2020-03-31 11:26  蜡笔辛巴  阅读(161)  评论(0编辑  收藏  举报