当前位置:  技术问答>java相关

合成与继承(回答了马上给分)

    来源: 互联网  发布时间:2017-03-28

    本文导语:  thinking in java P-131 有些时候我们想让类用户直接访问新类合成,也就是说需要将成员对象的属性变为public,成员对象将自身隐藏起来,成员对象将自身隐藏起来这句话是什么意思? public Window window = new Window();中的public...

thinking in java P-131
有些时候我们想让类用户直接访问新类合成,也就是说需要将成员对象的属性变为public,成员对象将自身隐藏起来,成员对象将自身隐藏起来这句话是什么意思?
public Window window = new Window();中的public是用来做什么的?成员对象怎么样将自身隐藏起来的?代码如下:
class Engine {
  public void start() {}
  public void rev() {}
  public void stop() {}
}

class Wheel {
  public void inflate(int psi) {}
}

class Window {
  public void rollup() {}
  public void rolldown() {}
}

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

public class Car {
  public Engine engine = new Engine();//中的public是用来做什么的?成员对象怎么样将自身隐藏起来的?
  public Wheel[] wheel = new Wheel[4];
  public Door left = new Door(),
       right = new Door(); // 2-door
  Car() {
    for(int i = 0; i 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 和弦模拟建模合成器 amSynth
  • jquery iis7站长之家
  • midi合成算法 FluidSynth
  • 声音合成器 hexter
  • 语音合成软件 NeXTeNS
  • 开源音乐合成软件 ZynAddSubFX
  • Balsa 异步电路仿真和合成系统
  • 实时音频合成器 TerminatorX
  • 视频合成软件 Natron
  • 语音合成引擎 Festvox
  • 语音合成引擎 MBROLA
  • 语音合成软件 Festival
  • 语音合成引擎 Flite
  • 有把两个静态库.a合成一个静态库的简单方法吗
  • 如何将Linux三张光盘整合成一张
  • shell 如何将以下两条表达式合成一条呢?
  • 在servlet里面用xml和xslt合成html文件,在ie5里面能正常显示,ie6里面不能正常显示!
  • linux下使用什么库对jpeg图片进行合成比较好?
  • 如何用变量来组合成常量,大家看看这个例子
  • gcc 如何把一大堆.o文件给组合成一个大的.a文件?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3