Показать сообщение отдельно
Старый 18.03.2012, 19:30
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 9  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Это поместить в Box:
Код AS3:
public var itemInside:Item;
Потом:
Код AS3:
public class Apple extends Item{
}
Код AS3:
public class Toy extends Item{
}
Добавлено через 9 минут
Если яблоко и игрушка - это просто предметы, поведенческие свойства которых, не интересны в данном случае, то можно создать класс Item и использовать лишь разные изображения и имена, как писал Wolsh (яблоко/игрушка/мопед).
Но если класс Apple и Toy совсем разные, например: яблоко может гнить со временем, поэтому у него есть метод rot(), чего не скажешь про игрушку, то лучше создать один обобщенный класс Item с общими свойствами и методами для одного и другого, и просто унаследовать яблоко и игрушку от него (как я написал выше).
Все зависит от конкретной ситуации и от того, что автор воплощает в понятия Apple и Toy.
__________________
Я мало чего умею, но зато хорошо умею учиться...


Последний раз редактировалось HardCoder; 18.03.2012 в 19:45.