![]() |
Java, OOP, ...
:confused: В Java если класс A наследуеться классом B , то при создании объекта вида B
сначала вызываеться конструктор A, а затем конструктор B. В классе A определена переменая type, которой при создании объекта A присваеваеться значение 4 в конструкторе, а при создании объекта B в его конструкторе type получает значение 8. По сути при создании объекта B переменая type сначала получает значение 4 в конструкторе A, а затем 8 в B. Как сделать чтоб при создании объекта B , type не менялась 2 раза (сначала 4, а потом 8), а просто получало значение 8? |
Я думаю придется задать typeVal как параметр к конструктору A, по умолчанию = 4, и в B вызвать конструктор A с 8.
|
Код:
вот так например |
Часовой пояс GMT +4, время: 09:04. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.