当前位置: 技术问答>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
有些时候我们想让类用户直接访问新类合成,也就是说需要将成员对象的属性变为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.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!