继承性练习01

 

 1 package com.yhqtv.duotai;
 2 //主方法
 3 public class KidsTest {
 4     public static void main(String[] args) {
 5         Kids someKid=new Kids(16);
 6         someKid.setSex(1);
 7         someKid.setSalary(1);
 8 //        someKid.setYearsOld(10);
 9         someKid.printAge();
10         someKid.employeed();
11         someKid.manOrWoman();
12 
13     }
14 }

--------------------------

 1 package com.yhqtv.duotai;
 2 //父类
 3 import java.util.NoSuchElementException;
 4 
 5 public class ManKind {
 6     private int sex;
 7     private int salary;
 8 
 9     public void manOrWoman() {
10 
11         if (sex == 1) {
12             System.out.println("man");
13         } else if (sex == 0) {
14             System.out.println("woman");
15         }
16     }
17 
18     public void employeed() {
19 
20         String jobInfo = (salary == 0) ? "no job" : "job";
21         System.out.println(jobInfo);
22     }
23 
24     public ManKind() {
25     }
26 
27     public ManKind(int sex, int salary) {
28         this.sex = sex;
29         this.salary = salary;
30     }
31 
32     public int getSex() {
33         return sex;
34     }
35 
36     public void setSex(int sex) {
37         this.sex = sex;
38     }
39 
40     public int getSalary() {
41         return salary;
42     }
43 
44     public void setSalary(int salary) {
45         this.salary = salary;
46     }
47 }

---------------------------------

 1 package com.yhqtv.duotai;
 2 //子类
 3 public class Kids extends ManKind {
 4 
 5     private int yearsOld;
 6 
 7     public void printAge(){
 8         System.out.println("I am "+yearsOld+" years old");
 9     }
10 
11     public Kids() {
12 
13     }
14 
15     public Kids(int yearsOld) {
16         this.yearsOld = yearsOld;
17     }
18 
19     public int getYearsOld() {
20         return yearsOld;
21     }
22 
23     public void setYearsOld(int yearsOld) {
24         this.yearsOld = yearsOld;
25     }
26 }

 

posted @ 2020-04-22 16:45  鑫淼  阅读(199)  评论(0)    收藏  举报