成员对象作为合成类的一个Attribute存在,而不是独立类。
public确保其他类可以访问,但是必需通过调用合成类中属性的方式访问。
好像说得比较模糊....抱歉,这一块理解得不好。大概知道是怎么回事,可是说不好。
不知道你的thinking in java是谁翻译的。看看侯捷译的那本,讲得很清楚。

解决方案 »

  1.   

    Java访问控制符
    public 所有类都可以访问
    default(缺省) 该类自身还有与该类同一包中的类可以访问
    protected     比default级多一个访问范围,就是该类的子类也可以访问
    private       仅仅该类自身可以访问
      

  2.   

    public Window window = new Window();//中的public是用来做什么的?成员对象怎么样将自身隐藏起来的?
    成员对象怎么样将自身隐藏起来的?
      
      

  3.   

    to : java_alias(六翼黑猫) 
    我看的不是第一看版的,没有钱买第二版了,
    public Window window = new Window();//成员对象怎么样将自身隐藏起来的?
      
      

  4.   

    to : java_alias(六翼黑猫) 
    我看的是第一版的,没有钱买第二版了,
    public Window window = new Window();//成员对象怎么样将自身隐藏起来的?
      

  5.   

    public Window window = new Window();//是告诉你Door有Window这个时间在构建Car的时间,你不用再声明Window了,你只需要声明Car有Door,这样的话Car也就有了Window