图6.50
6.6自行封装字段(Self Encapsulating a Field)
如果要自行封装字段,请执行下列动作: I. 在Java编辑器中选取字段
II. 「Refactor」→「Encapsulate Field...」
(或是在编辑器按右键,选取「Refactor」→「Encapsulate Field...」)
Eclipse中文教程.doc 第 263 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
图6.51
出现Encapsulate Field窗口
III IV V VI VII VIII
IX
图6.52
III. 在Getter名称字段中输入Getter的名称。 IV. 在Setter名称字段中输入Setter的名称。
V. 使用在下列后面插入新方法组合框,指出Getter与(或)Setter方法的位置。
Eclipse中文教程.doc
第 264 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
VI. 从存取修饰元群组中选取一个圆钮,以指定新方法的可见性。 VII. 在宣告字段所在的类别中,读取权和写入权可为直接的,或者可以使用Getter和Setter。
?? 如果想要重构作业将所有这些存取权转换成使用Getter和Setter,请选取使用Getter和Setter圆钮。
?? 如果不想让重构作业修改宣告字段所在之类别中的现行字段存取权,请选取保留字段参照圆钮。
VIII. 若要产生Javadoc批注,则选取勾选框
IX. 如果要先预览再进行重构作业,请按预览,或如果要直接进行重构作业而不预览,请按确定。
X
XI
图6.53
X. 预览窗口会显示重构要更动的部份
Eclipse中文教程.doc
第 265 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
XI. 下半部的窗格显示两者的比较
Eclipse中文教程.doc 第 266 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
7.要诀和技巧(Tips and Tricks)
7.1编辑程序文件(Editing Source)
内容 参数提示(Parameter Hints)
说明
当光标位在方法自变量时,可以看到参数提示的清单。在「Java编辑器」中,按下Ctrl+Shift+空格键或呼叫「Edit」→「Parameter Hints」。
如果不要让某些类型出现在内容辅助中,请使用在「Java」→「Type Filters」喜好设定页面配置的类型过滤器功能。只要符合其中一项过滤器型样的类型,就不会出现在「开启类型」对话框中,且不供程序代码辅助、快速修正和组织汇入使用。这些过滤器型样不会影响「Package Explorer」和「Type Hierarchy」
抑制程序代码视图。 辅助中的类型(Suppress types in code assist)
使用内容辅助建立Getter和Setter的另一个方法,就是使用内容辅助。可以
把光标停在成员之间的类型主体,然后按Alt+/,取得建立来建立
Getter或Setter方法Stub的提议。 Getter 和
Setter(Use content assist to create Getter and Setters)
Eclipse中文教程.doc
第 267 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
Eclipse中文教程3



