gpt4 book ai didi

java - 当我们有访问器和修改器时,为什么要声明私有(private)字段?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:38:37 24 4
gpt4 key购买 nike

<分区>

如果我在 Java 中创建一个类,我总是被告知约定是将类的所有字段设为私有(private)。如果我需要访问或更改它们,我可以创建访问器和修改器方法。我确实理解私有(private)变量的重要性,因为它们有助于降低复杂性并允许封装。

我不明白的是,如果我创建一个公共(public)访问器和修改器方法,那么此时变量不是公开的吗?为什么在任何人都可以访问的情况下仍然习惯使用私有(private)变量?

我还应该指出,我理解这些方法的重要性,但我想知道为什么我们费心将变量设为私有(private),即使我们允许任何人通过这些方法访问它?

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