Собака класс, хвост - поле ( лучше закрытое, чтоб никто случайно от кота не прицепил), есть публичное свойство хвост только с геттером, чтоб никто не пришивал собаке новый хвост, а то велик шанс не пережить такое. Есть открытый метод повилять хвостом
собака - это класс, хвост - свойство (свойство собаки у нее есть хвост), двигать хвостом метод
Машина - это класс, колёса - свойство (свойство машины у неё есть колёса), крутиться и поворачивать это метод колёс
типа того. вот только и колеса у тебя будут классами...
Класс в классе?
эм... что тебя удивляет?
таки неправда : не колеса поворачиваются, а дифференциал (та фигня, которая соединяет палку руля и переднюю ось колес) их поворачивает
это внутренняя реализация класса Колесо
нет, это реализация класса Дифференциал а за не знание работы всей системы и создание говнокода надо бить по рукам /s
я не разбираюсь в авто, но мне кажется что этот дифференциал как раз колесо должно принимать при инциализации, но не иначе
Обсуждают сегодня