java包和访问权限_Java包和访问权限—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

package pack_1;

public class A {

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

private int i;

public A(float f, double d) {

super();

this.f = f;

this.d = d;

}

public A(double d) {

super();

this.d = d;

}

float f;

double d;

public void out ()

{

System.out.println("f="+f);

}

public void out1 ()

{

System.out.println("d="+d);

}

}

package pack_1;

public class B {

public static void main(String[] args) {

A a=new A(3,2);

a.out();

a.out1();

}

}

package pack_2;

public class B {

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

//public void f(){

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

//}

public void f(){

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

}

}

package pack_2;

import pack_1.A;

public class C {

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

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

public static void main(String[] args) {

A a=new A(3);

a.out1();

B b=new B();

b.f();

}

}

61ee7e1b5b56da4f266ca486783da6d7.png

1f300587131f237876684b90d4cbeeaa.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值