Автор Павел Минин задал вопрос в разделе Java
Объясните делегирование конструкторов в java! Только начал изучать программирование и получил лучший ответ
Ответ от -Egor-[гуру]
По моему тут имеется ввиду super(). Остальные авторы написали какой то несусветный бред.
class Kitten extends Cat{
public Kitten(){
super();
// тут необходимое можно пересчитать по другому.
this.minWeight = 100.0;
}
-Egor-
Мыслитель
(6058)
extends переводится как "расширить" (унаследовать) - при такой конструкции у класса Kitten будет все тоже что и у класса Cat, те - будут доступны все переменный (поля) и все функции (методы) помеченный как public,protected,default
Ответ от Максим[гуру]
public Cat(String name){
this.name = name;
}
Cat cat = new Cat("Мурзик");
public Cat(String name){
this.name = name;
}
Cat cat = new Cat("Мурзик");
Ответ от Їайкин Виталий[гуру]
class Kitten {
// Создаём объект, методам которого будет делегироваться поведение.
Cat cat = new Cat("Мурзик");
void foo() { // Вызывается метод Kitten
cat.foo(); // но на самом деле будет вызван метод Cat
} // это и называется Делегированием
void bar() {
cat.bar();
}
}
class Kitten {
// Создаём объект, методам которого будет делегироваться поведение.
Cat cat = new Cat("Мурзик");
void foo() { // Вызывается метод Kitten
cat.foo(); // но на самом деле будет вызван метод Cat
} // это и называется Делегированием
void bar() {
cat.bar();
}
}
Ответ от Јаукат Абульханов[новичек]
"Точка кода"?
"Точка кода"?
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Объясните делегирование конструкторов в java! Только начал изучать программирование