leshqow
@leshqow
-l-

Объекты в objective c. Как определить?

Объекты это экземпляры класса, чтобы воспользоваться кодом класса, нам необходимо создать объект.
@interface Person : NSObject {
    NSString *_name; 
    NSInteger _age;
}

Здесь, во вновь созданном классе Person объявляется две переменные _name & _age. Знак звезды ставится только около объекта. Почему объект это именно _name? А если я создаю класс для нахождения площади треугольника по средствам одной формулы ? Там всего 4 переменных, площадь треугольника, сторона А, сторона Б и высота. Что здесь будет объектом и помечаться звездочкой? Если это площадь треугольника то как она будет объявляться?

double *_areaTriangle; // ?
  • Вопрос задан
  • 361 просмотр
Решения вопроса 1
GavriKos
@GavriKos
"Знак звезды" ставится там, где вы объявляете не переменную, а указатель на нее. Соответственно что хотите - то и объявляйте указателями, если вам надо.
Конкретно в примере с треугольником я бы не делал никаких указателей. Да и площадь - не переменная, а метод. Класс - треугольник, с параметрами - стороны и методом - "посчитать площадь", "посчитать периметр" и т.д.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы