gpt4 book ai didi

java - PHP 和 Java : Is setting property's visibility private and accessing it via getter from derived class overkill?

转载 作者:行者123 更新时间:2023-12-02 08:23:50 25 4
gpt4 key购买 nike

那你觉得怎么样?

我的 Java 讲师说属性应该始终声明为私有(private),并且没有理由应该以任何其他方式完成。我立即开始思考继承,它会对此产生什么影响。

最佳答案

您的意思是声明字段为私有(private)吗?如果是这样,我同意你的讲师的观点,尽管“没有理由”可能有点矫枉过正。偶尔会有使用非私有(private)字段的原因 - 例如在私有(private)嵌套类中。

但是,是的,在简单的父类(super class)/子类关系中,我会使用 getter/setter,而不是使字段受到保护。它将实现与类公开的API分开 - 甚至对其子类也是如此。

关于java - PHP 和 Java : Is setting property's visibility private and accessing it via getter from derived class overkill?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com