![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2005
Адрес: SPb
Сообщений: 126
|
Поясните, пожалуйста, для незнающего. Для чего нужны классы? Ответ нигде не смог найти. Все пишут об их применении и т.п. А для чего они нужны...
|
|
|||||
|
Регистрация: Oct 2005
Адрес: SPb
Сообщений: 126
|
У меня много подобных книг, но там написано, что такое классы, как ими пользоваться и примеры пользования (для чего - не пишут).
Я просто хотел знать, почему в тех местах, где можно обойтись без классов, "мастера кода" используют их. Даже там, где это нерационально, работает медленней. Все, кого я знаю, из "мастеров", ответили, что классы чисто визуально удобнее. И всё? |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 1,061
|
Классы - это основа ООП, они представляют собой объекты с набором общих свойств и методов...
ООП необходимо для обеспечения инкапсуляции и наследования... Все это нужно дабы отойти от рутины процедурного програмирования... В AS не использовать классы не возможно, ибо это язык ООП . и т д и т п Последний раз редактировалось CCCPirate; 26.08.2006 в 17:58. |
|
|||||
|
Регистрация: Oct 2005
Адрес: SPb
Сообщений: 126
|
Я наверно неправильно задал вопрос. Рассмотрим частный случай. Вырезка из хелпа.
// Filename Plant.as
class Plant {
// Define property names and types
var leafType:String;
var bloomSeason:String;
// Following line is constructor
// because it has the same name as the class
function Plant(param_leafType:String, param_bloomSeason:String) {
// Assign passed values to properties when new Plant object is created
this.leafType = param_leafType;
this.bloomSeason = param_bloomSeason;
}
// Create methods to return property values, because best practice
// recommends against directly referencing a property of a class
function getLeafType():String {
return leafType;
}
function getBloomSeason():String {
return bloomSeason;
}
}
var pineTree:Plant = new Plant("Evergreen", "N/A");
// Confirm parameters were passed correctly
trace(pineTree.getLeafType());
trace(pineTree.getBloomSeason());
А ведь многие "профи" почти для каждого простейшего действия пишут классы. Зачем? |
|
|||||
|
Banned
[5 01.09.2006]
Регистрация: Jun 2005
Сообщений: 1,805
|
Когда-то - понты, когда-то - дйствительно полезная вещь...
|
|
|||||
|
Регистрация: Oct 2005
Адрес: SPb
Сообщений: 126
|
Если не жалко, то приведите примеры полезности класса. Буду благодарен.
|
|
|||||
|
[+4 02.09.06]
Регистрация: Aug 2006
Сообщений: 6
|
ООП
![]() |
|
|||||
|
[+4 02.09.06]
Регистрация: Aug 2006
Сообщений: 6
|
???
![]() |
|
|||||
|
4AM Games
|
Выскажусь тезисами
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|