站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
BlueJ/观察对象与组装
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==组合== “组合”指的是将对象作为参数传递给其他对象的能力。让我们试验一个例子。创建一个Database[[类]]的对象(你会注意到Database类只有一个不带参数的[[构造方法]],所以构造一个对象只有这样一种方式). Database 对象有容纳一个 persons 列表的能力。它有相应的一些操作来添加 person 对象和显示所有当前储存的person. 如果你还没有在对象槽中建立一个 Staff 或者 Student 对象,首先创建它们中的一个。接下来,你在对象槽中同时需要一个 Database 对象和一个 Staff 或者 Student 对象。 现在调用 Database 对象的 addPerson 方法.提示告诉你需要一个 Person 类型的参数.(记住:Person 类是一个抽象类,因此没有任何对象是直接的 Person 类型.但是,作为自类型,Student 和 Staff 对象可以作为 Person 对象的替代.因此在需要 Person 的时候传送 Staff 或者Student 是合法的),为了将你的对象槽中的对象作为一个参数传送给你调用的方法,你可以在参数域中输入它的名字或者作为一种快捷方式,只需要点击你需要的对象,这将把它的名字输入到方法调用对话框中去. 点击确定之后调用就生效了。因为这个方法没有任何的返回值,我们不能立刻看到结果.你可以调用 Database 的 listAll 方法查看此操作确实被执行了.listAll 操作把个人信息写入到标准输出,你会注意到一个文本终端自动被打开来显示这些文本. 小结:通过点击一个对象的图标可以把一个对象作为参数传给一个方法调用。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)