У меня есть класс Unit, и есть класс Tank. В классе Unit описаны свойства и методы характерные для всех юнитов, а в классе Tank описаны только характерные для танков. Я делаю вот так:

Код AS3:
package {
public class Unit {
private var health:int;
public function Unit(_health:int) {
this.health = _health;
}
}
}
package {
public class Tank extends Unit {
private var gun_size:int;
public function Tank(_gun_size:int) {
this.gun_size = _gun_size;
}
}
}
Потом в классе документа хочу создать экземпляр класса Tank.
var t1 = new Tank(23);
Получаю ошибку. Я что не так сделал с конструкторами, но не знаю что именно. Не подскажите? Я хочу чтобы когда танк создавался его свойству gun_size присваивалось 23, но при этом он же Юнит и здоровье тоже присваивалось, но этого не происходит из за ошибки. Как правильно?