Может ли кто-нибудь дать мне очень четкое определение конструктор и super на джава. 😇
Gunbilig
Level 1
определение конструктор и super на джава
Resolved
Comments (1)
- Popular
- New
- Old
You must be signed in to leave a comment
ГоффMaster
22 January 2023, 15:22solution
Конструктор - это такой специальный набор команд (что-то типа метода), который выполняется всегда при создании нового объекта. Это что.то типа инструкции по изготовлению. Конструктор принадлежит классу и все новые объекты этого класса создаются по этой инструкции. Super - это вызов конструктора родительского класса.
Пример: Класс Кубик. От него наследуется класс ЦветнойКубик. Когда мы создаём новый объект класса ЦветнойКубик, мы можем в конструкторе класса ЦветнойКубик сначала вызвать конструктор класса Кубик, и полученный бесцветный кубик покрасить в нужный цвет. Во-первых, отпадает необходимость в конструкторе ЦветнойКубик дублировать инструкцию по созданию вообще кубика, если она уже есть в родительском классе. Во-вторых, если у нас параметры Кубика изменятся, нам не надо будет в конструкторе ЦветнойКубик и в других детках от Кубика ничего менять, достаточно будет изменить только родительский конструктор
+2