创建包test1,在此包中创建类Test1
Test1类中有四个int属性:a(private),b(默认),c(protected),d(public)
创建包test2,在此包中创建类Test2
在Test2的main方法中创建Test1对象,并访问该对象的四个属性,测试如果没有import相应的包能否成功创建Test1对象?测试哪些属性可以在不同包中访问?
这道题咋做啊,大家来帮帮忙,谢谢大家了
创建包test1,在此包中创建类Test1
Test1类中有四个int属性:a(private),b(默认),c(protected),d(public)
创建包test2,在此包中创建类Test2
在Test2的main方法中创建Test1对象,并访问该对象的四个属性,测试如果没有import相应的包能否成功创建Test1对象?测试哪些属性可以在不同包中访问?
这道题咋做啊,大家来帮帮忙,谢谢大家了
选d,
private 只有子类可以访问。
protected 同一包中可以访问。
没有导入包 是肯定不能创建Test1对象的
导入包创建test1对象后对由不同访问控制符限定的四个属性的访问问题 可以看下这个:
public 可以被任何类访问 protected 可以被同一包中的所有类访问 可以被所有子类访问 子类没有在同一包中也可以访问 private 只能够被当前类的方法访问 缺省 无访问修饰符 可以被同一包中的所有类访问 如果子类没有在同一个包中,也不能访问