в чем разница между классом и классом? во флэш-памяти as3

я просто писал код и писал:

public Class start extends SimpleButton

Я думал, что это будет на 100% правильно, но выдали ошибки

1071: Syntax error: expected a definition keyword (such as function) after attribute public, not Class.

1084: Syntax error: expecting rightbrace before leftbrace.

Я открываю несколько предыдущих сценариев действий и пишу в этом

1084: Syntax error: expecting rightbrace before leftbrace.

Итак, МОЙ ВОПРОС в том, в чем разница между классом и классом

По крайней мере, я уверен, что для обоих (класса и класса) есть какое-то определение

Будет любезно с вашей стороны, если вы ответите на мой вопрос


person Hamza Tatheer    schedule 01.10.2013    source источник


Ответы (2)


Класс - это имя типа, похожее на ваши классы или SimpleButton. Это специальный класс, который создается для каждого определения класса в программе.

Подробную информацию см. В документации. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Class.html

класс - это ключевое слово. Вы используете его для объявления своих классов.

person Nicolai    schedule 01.10.2013

Прочтите эту статью. Класс - это тип в AS3, и каждый объект имеет экземпляр класса, аналогичный типу в некоторых других языках. Вариант с нижним регистром - это ключевое слово, а вариант с верблюжьим регистром - это тип объекта. Он содержит информацию о функциях и полях, а также информацию о конструкторе.

person Will Custode    schedule 01.10.2013
comment
Это неверно. В AS3 каждый объект расширяется Object, как и в других языках. Тип данных Class используется для описания реальных классов, а не экземпляров классов. Экземпляр объекта Class не имеет никакого отношения к Class. - person Josh; 01.10.2013
comment
Извините, я неправильно прочитал документ в Adobe и прочитал, что каждый объект является экземпляром класса Class, а не правильный объект Every Class является экземпляром класса Class. - person Will Custode; 01.10.2013
comment
Ага. По сути, тип данных Class позволяет вам передавать определенные классы, как если бы они были переменными. В Flex ViewNavigator, когда вы хотите перейти к новому View, вы передаете объект Class (newView:Class - аргумент), а ViewNavigator - это то, что создает экземпляр объекта (вызывая new newView()) - person Josh; 01.10.2013