为了账号安全,请及时绑定邮箱和手机立即绑定

您好,请问java包(package)应用及访问控制问题,该如何编写程序?

您好,请问java包(package)应用及访问控制问题,该如何编写程序?

慕田峪9158850 2021-11-02 10:06:43
1.建立A、B二个类,并放入包my中;A类为public,在A类中分别定义由4种访问控制(public、private、protected、缺省)修饰的属性和方法;B类为缺省访问控制,在B类中分别定义由4种访问控制修饰的属性和方法。2.建立C、D、M三个类,并放入xjtu包;在C类中分别定义由4种访问控制修饰的属性和方法;D类为A的子类,在D类中分别定义由4种访问控制修饰的属性和方法;M类为public类,并含有main()方法,可以直接运行。3.试在C类的某一方法中,建立A类的对象,并访问和调用该对象的各属性和方法。分析访问控制的情况。4.试在C类的某一方法中,能否建立B类的对象,访问和调用该对象的各属性和方法。分析访问控制的情况。5.试在D类的某一方法中,建立A类的对象,并访问和调用该对象的各属性和方法。分析访问控制的情况。6.试在D类的某一方法中,能否建立B类的对象,访问和调用该对象的各属性和方法。分析访问控制的情况。
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

1、 C 类能只正常访问 A类 和 A类用public修饰的属性的方法,
2、如果B类为public C类能访问B类的用public修改的属性和方法
3、D类能访问A类的用public 和 protected 修饰的属性的方法
4、如果B类为public 修改的 D类能访问用public 修饰的属性的方法
public:共有的,包外的都可以访问,儿女和朋友可以访问不用说了(所有地方)
protected:保护的,儿女和朋友和我的关系比较密切,他们可以访问,其他的免谈(相同包或者不同包的子类)
private:私有的,儿女不行,更不要说朋友,只有我自己本身可以访问(只有自己内部访问)
friendly:什么都不写时默认是friendly,朋友可以访问 (相同包可以访问,不同包子类“不”能访问)

查看完整回答
反对 回复 2021-11-06
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

你用myeclipse来建,按你的说明把包,类,方法写好就行了,,能不能访问,myeclipse就有提示的,如果用反射的话不管是私有的方法,还是私有字段都能访问;

查看完整回答
反对 回复 2021-11-06
  • 2 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信