ios 中 成员变量和属性的区别

2025-12-18 03:05:49
推荐回答(2个)
回答1:

方法是没有访问级别的,跟ObjectiveC跟C(不是C++)是类似的。 C里面定义了方法,但是如果不给出声明,别人调用时候是找不到的(虽然自己声明一个一模一样的方法也可以)。ObjectiveC也是一样,所有方法都没有访问保护级别(@property属性也是方法的一种) 只有一种有访问级别,就是大括号里面定义的成员变量,里面有public和private,貌似是没有protected的概念(可能有,但是我完全不用的)。

回答2:

例如定义一个类: class Text { public static int number; public int temp; } 如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text(); b.temp;这就是实例成员变量。 而你想 访问number的话,不用创建Text的