编程试验:我们在一个类中定义了一个private类型的成员变量,接着产生了这个类的两个实例对象,请问第一个对象的方法中,能否以“第二个对象.成员”的格式访问第二个对象中的那个private成员变量?
这个问题我不是太理解,经过我的实验貌似是可以的。代码如下:
- class Test
- {
- public static void main(String[] args){
- Chinese c1=new Chinese(1);
- Chinese c2=new Chinese(2);
- System.out.println(c1.getAge(c2));
- }
- class Chinese
- {
- static String country="中国";
- private static int count=0;
- String name;
- private int age;
- Chinese(int age) {
- //System.out.println(++count);
- this.age=age;
- }
- public int getAge(){
- return age;
- }
- public int getAge(Chinese ch){
- return ch.age;
- }
- public void finalize(){
- count--;
- System.out.println("删除了");
- }
- void singOurCountry()
- {
- System.out.println("啊!,亲爱的" + country);
- //类中的成员方法也可以直接访问静态成员变量
- }
- }
复制代码
编译通过,结果是2。
|
|