ActionScript 3.0: отношения классов - PullRequest
0 голосов
/ 23 марта 2012

У меня возникли проблемы с пониманием отношений класса после того, как его попросили исследовать его дальше, сможет ли кто-нибудь помочь?

Если бы я создал «Класс А», а у класса А есть все атрибуты и методы, которые мынужен новый класс C, но класс C требует как минимум 3 новых метода и 3 новых атрибута. Можно ли сформировать отношения между классами A и C, и если да, то какие это будут отношения?

Ответы [ 3 ]

3 голосов
/ 23 марта 2012

Это называется наследование .

  • C наследуется от A.
  • C является подклассом (или дочерним классом) A.
  • A - это суперкласс (или родительский класс) C.

Это может быть достигнуто следующим образом в as3:

public class C extends A
{
    public function C()
    {
        super(); // The constructor of class A
    }

    public function methodC1()
    {

    }

    // ...
}
1 голос
/ 23 марта 2012

Расширение класса C A

Все атрибуты и методы класса A, если они общедоступны, будут унаследованы для класса C

0 голосов
/ 23 марта 2012

Вы можете думать о наследовании классов следующим образом.

У вас есть автомобиль класса.У него есть мотор, рама, топливный бак, колеса.

Оттуда вы можете наследовать / расширять класс автомобиля для создания гоночного автомобиля.

Гоночный автомобиль имеет мотор, раму,топливный бак, колеса, но он также имеет кондиционер и радио.

Другим примером может быть бульдозер, у него есть мотор, рама, топливный бак, колеса, нет кондиционера, но есть лопатаперед ним и т.д ...

...