盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

Java 程序中成员函数的可见性

时间:2025/1/5作者:未知来源:盾怪网教程人气:

[摘要]Java 成员函数的可见性定义 Java 对象对其进行访问的级别。以我的经验而言,可见性的选择是一个重要的设计决定,也是一个重要的执行决定,因为它是减少系统内耦合的一种方法。本周的主题改编自 The...
Java 成员函数的可见性定义 Java 对象对其进行访问的级别。以我的经验而言,可见性的选择是一个重要的设计决定,也是一个重要的执行决定,因为它是减少系统内耦合的一种方法。本周的主题改编自 The Object Primer 2nd Edition 的第 7 章和第 8 章。


从设计的角度看,注意到“统一建模语言 (UML)”提供三个可见性级别:公共受保护专用是非常重要的,表 1 中对这三种可见性进行了说明。对于程序员,知道 Java 编程语言支持这三种可见性并添加了第四种:缺省是有好处的。表 1 描述了 Java 编程语言支持的每种可见性,指出了相应的 UML 符号、当声明成员函数时将应用的 Java 关键字、每种可见性含义的描述以及我对有效应用每种可见性的建议。清单 1 描述了如何在 UML 中声明一个成员函数;注意:如何用“+”符号表明可见性。清单 2 演示了如何在 Java 代码中声明相同的成员函数;注意:在它的签名中使用关键字 public。
在设置方法的可见性时,我的宗旨是尽可能地进行限制。换句话说,如果方法并不一定要是公共的话,那么使它成为受保护的。如果它不必是受保护的,那么使它成为专用的。最后,仅当您要使用缺省可见性时才使用它,并且在应用它的原因不是很明了的情况下,在方法头文档中记录下应用该可见性的原因。您可能需要参考提示:编制 Java 成员函数文档。在该提示中,我们讨论了成员函数文档。
表 1. Java 成员函数的可见性
可见性


关键词:Java 程序中成员函数的可见性




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版