Показать сообщение отдельно
Старый 06.09.2013, 12:27
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 7  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
В данном случае это переопределение родительского метода method. Метода anotherCommand у родителя нет, поэтому логика выполнения следующая:
Допустим у нас есть класс Human, у которого есть метод eat(). С помощью этого метода человек ест еду. Но у нас есть уникальный человек Вася, который ест немного не так как все люди - он выпивает стакан водки после каждой трапезы.
В итоге получаем:
Код AS3:
public class Human
{
	public function Human()
	{
	}
 
	public function eat():void
	{
		trace("Омномном");
	}
}
И класс нашего товарища Васи:
Код AS3:
public class Vasya extends Human
{
	public function Vasya()
	{
	}
 
	override public function eat():void
	{
		super.eat();
		trace("Буль буль буль");
	}
}
Поэтому если мы вызовем метод eat() у объекта класса Vasya, в консоли получим
Цитата:
Омномном
Буль буль буль