权限修饰符-father&&son

私有方法的调用没有实现

在包a中编写一个类Father,具有属性:年龄(私有)、姓名(公有);

具有功能:工作(公有)、开车(公有)。

在包a中编写一个子类Son,具有属性:年龄(受保护的)、姓名;

具有功能:玩(私有)、学习(公有)。

最后在包b中编写主类Test,在主类的main方法中测试类Father与类Son。

 1 package a;
 2 
 3 public class Father {
 4 
 5     private int Age;
 6     
 7     public int getAge() {
 8         return Age;
 9     }
10     public void setAge(int age) {
11         Age = age;
12     }
13 
14 
15     public String Name;
16     
17     public void getWork()
18     {
19         System.out.println(Name+","+Age+"岁,"+"正在工作");
20     }
21     public void getDrive()
22     {
23         System.out.println(Name+","+Age+"岁,"+"正在开车");
24     }
25     
26     
27     
28 
29 }
 1 package a;
 2 
 3 public class Son {
 4 
 5     int Age;
 6     
 7     public int getAge() {
 8         return Age;
 9     }
10     public void setAge(int age) {
11         Age = age;
12     }
13     public String getName() {
14         return Name;
15     }
16     public void setName(String name) {
17         Name = name;
18     }
19     String Name;
20     private void getPlay()
21     {
22         System.out.println("正在玩耍");
23     }
24     public void getStudy()
25     {
26         System.out.println(Name+","+Age+"岁,"+"正在学习");
27     }
28     
29     
30     
31     
32     
33 
34     
35 
36 }
 1 package b;
 2 
 3 import a.Father;
 4 import a.Son;
 5 
 6 public class Test {
 7 
 8     public static void main(String[] args) {
 9         // TODO 自动生成的方法存根
10 
11         Father f1=new Father();
12         f1.Name="张三";
13         f1.setAge(48);
14         f1.getWork();
15         f1.getDrive();
16         
17         Son s1=new Son();
18     
19         s1.setAge(18);
20         s1.setName("小明");
21         s1.getStudy();
22         
23         
24         
25         
26         
27     }
28 
29 }

运行结果:

原文地址:https://www.cnblogs.com/miss123/p/5505050.html