mFirstName变量的getter和实例方法getFirstName()之间有什么不同?如果我有第一个,为什么我需要另一个get方法?
答案 0 :(得分:0)
始终执行变量的getter。唯一的例外是在init中获取或设置变量。这是实现getter和setter的快捷方式。像Java这样的语言没有这个选项,所以你必须创建getter和setter函数。
IMO为您的变量提供getter和setter更安全。这样您就可以确保始终调用它们。如果你有getter和setter函数并直接修改变量而忘记调用setter和getter它可能会导致奇怪的错误。