Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2012, 17:11   #1
Lodyr
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 69
По умолчанию Правильно ли я понимаю или нет?

Нахожусь в некотором ступоре.
Допустим у нас есть объекты:
1) транспортное средство
2) автомобиль
3) двигатель
Вопрос - между какими из этих трех объектов можно установить связи:
1) агрегирует
2) наследуется
3) делегирует
4) реализует

Мои ответы:
1) двигатель есть часть автомобиля, но сам автомобиль не является двигателем (по принципу класс А есть часть класса В, но В не класс А)
2) автомобиль наследуется транспортным средством (передает функции езды по автодороге)
3) автомобиль делегирует двигатель и транспорт делегирует автомобиль(передает функции)
4) транспортное средство реализует автомобиль - (делает экземпляр класса)
И вот тоже понять не могу. Неизменный класс - класс состояние которого мы не можем менять напрямую.
Код:
public final class Test1 
{	private int val;
private Test1(int value ) {val = value};
public int getvalue( ) {return val;}
}
public class Test2
{	private int vall;
public Test2(int value) {vall = value};
public int getvalue() {return vall};
}
public final class Test3 extends Test2
{	public Test3(int value) ({super (value)};
}
public final class Test4
{	private int val;
	public Test4(int value) {val=value;}
	public final void setValue() {val=value;}
	public final int getValue() {return val;}
} 
public final Test5
{	public final int val; 
	public Test5(int value) {val=value;}
}
public class Test6
{	private final int [] val;
public Test6(int [] values) {val=value;}
public int [] getValue {return val;}
}
Какие тогда классы будут неизменными?
Lodyr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно или нет вот в чём вопрос но ошибок нет... Alexcool Помощь студентам 2 10.01.2010 13:55
правильно решена или нет?? durachok) Помощь студентам 1 27.12.2008 08:23
правильно или нет FreeZZZ Паскаль, Turbo Pascal, PascalABC.NET 9 26.12.2008 09:39
решена правильно или нет??? durachok) Паскаль, Turbo Pascal, PascalABC.NET 3 25.12.2008 15:24
Посоветуйте ,правильно или нет Михаил Юрьевич Общие вопросы Delphi 2 14.06.2008 22:02