权限修饰符-练习

按要求编写Java应用程序:

①创建项目testpackage

在该项目下创建包pack1和包pack2

在pack1下创建类A和类B

在pack2下创建类B和类C

在pack1.B的main方法中创建一个类A的对象a

在pack2.C的main方法中创建一个类A的对象a

②在pack2.B中添加方法f如下:

       public void f(){

              System.out.println("执行pack2包中的类B的方法f");

       }

在pack2.C中创建pack2.B的对象b,并调用方法f

③在类A中添加如下三个成员变量:

int型的私有变量i

float型的变量f

double型的公有变量d

在pack1.B的main方法中为对象a的成员变量f和d分别赋值为2和3

在pack2.C的main方法中为对象a的成员变量d赋值为3

 1 package pack1;
 2 
 3 public class A {
 4 
 5     private int i;
 6     float f;
 7     public double d;
 8     
 9         
10 
11 }
 1 package pack1;
 2 
 3 public class B {
 4 
 5     public static void main(String[] args) {
 6         // TODO 自动生成的方法存根
 7      A a=new A();
 8      a.f=2;
 9      a.d=3.0;
10      
11     }
12 
13 }
 1 package pack2;
 2 
 3 public class B {
 4 
 5     public void f()
 6     {
 7         System.out.println("执行pack2包中的类B的方法f");
 8     }
 9     
10     
11     
12     
13     
14         
15         
16     
17 
18 }
 1 package pack2;
 2 
 3 import pack1.A;
 4 
 5 public class C {
 6 
 7     public static void main(String[] args) {
 8         // TODO 自动生成的方法存根
 9 
10         A a=new A();
11         B b=new B();
12         b.f();
13         a.d=3.0;
14         
15     }
16 
17 }

运行结果:

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