同一个类,大家都是String,当然能访问私有变量,不管是不是同一个实例。这种情况在static的方法中常有利用,如main()等。

解决方案 »

  1.   

    为什么我的程序按照String的结构写的却运行不了
    public class Test
    {
    int count;
    int value;
    public Test(String s)
    {
    count=s.count;
    value=s.value;
    }
    }
      

  2.   

    我能理解我的方法编译错误,但我不能理解java.lang.String的类结构跟我的类似。
      

  3.   

    public class Test
    {
    int count;
    int value;
    public Test(String s)
    {
    count=s.count;
    value=s.value;
    }
    }
    这个肯定是要出错的啊,你先前定义的类是什么?(你第一次贴的那个帖子)