из того, что я знаю, хотя точечная запись - это просто новый способ доступа к вещам.до этого было бы [self myVariable], где, как и сейчас, вы можете сделать self.myVariable.Основное различие между целью c и java (по крайней мере, для этого вопроса) состоит в том, как значения или объекты передаются в этом вызове
ЦЕЛЬ C (см. раздел обмена сообщениями)
JAVA
"С помощью self.myVariable вы получаете доступ к переменной экземпляра myVariable, а с помощью myVariable - локальную переменную. Это не одно и то же."это имеет смысл, хотя я думаю, что это странно, это то, что они говорят
self.myVariable - переменная экземпляра класса (оказывается self)
myVariable - локальная переменная
foo.myVariable - переменная экземпляра класса foo
also remember "local" is the same as scope
so
int x; //local variable to the class with a scope of the whole class
method foo{
int x; //local variable to the method with a scope of the method
}