包和访问权限练习1

按要求编写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

 pack1 -类A

 1 package pack1;
 2 
 3 public class leiA {
 4     private int i;
 5 
 6     public int getI() {
 7         return i;
 8     }
 9 
10     public void setI(int i) {
11         this.i = i;
12     }
13 
14     float f;
15     public double d;
16 
17 }

pack1 -类B

 1 package pack1;
 2 
 3 public class leiB {
 4 
 5     public static void main(String[] args) {
 6         leiA a = new leiA();
 7         a.f = 2f;
 8         a.d = 3;
 9     }
10 
11 }

pack2-类B

1 package pack2;
2 
3 public class leiB {
4     public void f() {
5         System.out.println("执行pack2包中类B的方法f");
6     }
7 }

pack2-类C

 1 package pack2;
 2 
 3 import pack1.leiA;
 4 
 5 public class leiC {
 6     public static void main(String[] args) {
 7 
 8         leiB b = new leiB();
 9         b.f();
10         leiA a = new leiA();
11         a.d = 3;
12         a.setI(5);
13         System.out.println("i=" + a.getI());
14     }
15 }

运行结果:

原文地址:https://www.cnblogs.com/ouyangtangfeng99/p/5505655.html