1 package pack1; 2 3 public class A { 4 5 /*按要求编写Java应用程序: 6 ①创建项目testpackage 7 在该项目下创建包pack1和包pack2 8 在pack1下创建类A和类B 9 在pack2下创建类B和类C 10 在pack1.B的main方法中创建一个类A的对象a 11 在pack2.C的main方法中创建一个类A的对象a 12 ②在pack2.B中添加方法f如下: 13 public void f(){ 14 System.out.println("执行pack2包中的类B的方法f"); 15 } 16 在pack2.C中创建pack2.B的对象b,并调用方法f 17 ③在类A中添加如下三个成员变量: 18 int型的私有变量i 19 float型的变量f 20 double型的公有变量d 21 在pack1.B的main方法中为对象a的成员变量f和d分别赋值为2和3 22 在pack2.C的main方法中为对象a的成员变量d赋值为3*/ 23 24 private int i; 25 26 public int getI() { 27 return i; 28 } 29 30 public void setI(int i) { 31 this.i = i; 32 } 33 34 float f; 35 public double d; 36 37 38 39 public static void main(String[] args) { 40 // TODO 自动生成的方法存根 41 42 } 43 44 }
1 package pack1; 2 3 public class B { 4 private int i; 5 float f; 6 public double d; 7 8 public void f() 9 { 10 System.out.println(); 11 } 12 public static void main(String[] args) { 13 // TODO 自动生成的方法存根 14 A a=new A(); 15 a.f=2; 16 a.d=3; 17 a.setI(6); 18 int s=a.getI(); 19 System.out.println("i="+s); 20 } 21 22 }
1 package pack2; 2 3 public class B { 4 public void f() 5 { 6 System.out.println("执行pack2包中的类B的方法f"); 7 } 8 public static void main(String[] args) { 9 // TODO 自动生成的方法存根 10 11 } 12 13 }
1 package pack2; 2 import pack1.A; 3 public class C { 4 private int i; 5 float f; 6 public double d=3; 7 public static void main(String[] args) { 8 // TODO 自动生成的方法存根 9 A a=new A(); 10 B b=new B(); 11 b.f(); 12 a.d=3; 13 } 14 15 }