Руководство по actionscript. часть 7, стр. 033
Листинг П.4. Класс Apple
package zoo { // Класс Apple представляет один из видов пищи. // принимаемой животным public class Apple extends Food {
// Количество калорий в объекте Apple, если не указано другое
private static var DEFAULT_CALORIES:int = 100;
// Хранит информацию о том. является ли
// данный объект Apple червивым
private var wormlnApple:Boolean;
// Конструктор
public function Apple (initialCalories:int = 0) { // Если не было указано допустимое количество калорий… if (initialCalories <= 0) {
//…присваиваем данному объекту Apple количество калорий //по умолчанию initialCalories = Applе. DE FAULT_CALORIES;
}
// Случайным образом определяем, будет ли данный объект Apple червивым
// (50 % вероятность)
wormlnApple = Math. random( ) >= .5;
// Присваиваем название этому куску пищи setName(«Apple»);
}
// Возвращает значение типа Boolean, которое сообщает о том. является ли // данный объект Apple червивым public function hasWorm ( ):Boolean { return wormlnApple;
}
}
}
Наконец, в листинге П.5 продемонстрирован код для класса Sushi, который представляет конкретный вид пищи, принимаемой животным.