我已经在我的脑海中阅读了有关stackoverflow的几个答案,但我的问题有点不同。我想知道的是对于不依赖于类的其他变量的变量,为什么我不能像我们在java中那样声明变量public然后直接访问变量?
我的意思是在目标 c 中,如果我有一个在类的接口中声明的变量,为什么我不能直接(不使其获取器和设置器)访问 self.variable 或 instanceofclass.variable.... ?
这就是我们通常在 java 和其他面向对象语言中所做的。
getter 和 setter 各有优势,但是当你做简单的事情时,如果你按照我上面提到的方式访问变量会不会更好。
PS:我对目标c很陌生,所以如果我们可以以我声称我们不能访问的方式访问变量,请原谅。我试过这样做,但有一个错误,因此我问,但这很可能是由于其他原因。所以再次请原谅。
先感谢您。