Описание нового класса
В Си++ и Паскале для описания класса используется ключевое слово class.
Паскаль:class TMyClass Iteml: integer;
Item2: string;
function GetSum(n: integer): integer; procedure Initialize;
• end;
Си++: ' ' ' ' • !
class TMyClass
{
int Iteml; int Item2; int GetSum(int n) ;
void Initialize () ;
} ;
При определении подпрограмм, принадлежащих конкретному классу, его методов, в заголовке подпрограммы перед ее названием явно указывается, к какому классу
она принадлежит. Название класса от названия метода отделяют специальные символы (точка в Паскале или два двоеточия в Си++).
Паскаль:
procedure TMyClass.Initialize;
begin
Iteml := 1;
Item2 := «»;
end;
Си++ :
void TMyClass::Initialize() -
{
Iteml = 1;
Item2 = 0;
}
Класс — это тип данных, такой же, как любой другой базовый или сложный тип. На его основе можно описывать конкретные объекты (экземпляры классов). Паскаль:
var Cl, С2: TMyClass;
Си++ :
TMyClass Cl, С2;
Доступ к свойствам объектов и к их методам осуществляется так же, как к полям записей, через точку:
Cl .Iteml :== 5;
С2.Initialize;
х := Cl.GetSum(21);
Объектно-ориентированное программирование базируется на трех ключевых концепциях — инкапсуляции, наследовании и полиморфизме. Объединение данных с методами в одном типе (классе) называется инкапсуляцией. Помимо объединения, инкапсуляция позволяет ограничивать доступ к данным объектов и реализации методов классов. В результате у программистов появляется возможность использования готовых классов в своих приложениях на основе только описаний этих классов.
Еще по теме Описание нового класса:
- Школьный класс
- Одиночки в классе
- ПЕРВЫЙ КЛАСС
- ПЯТЫЙ КЛАСС
- 6.3. Женщина высшего класса
- 5. Критическая теория и рабочий класс.
- Глава 13. INTJ «Компетентность + независимость = высший класс»
- Архитекторы Нового Времени
- Масса, демократия и рабочий класс
- СРАВНИТЕЛЬНАЯ СИСТЕМА КЛАССОВ
- ПОТЕНЦИАЛЬНЫЕ ВОЗМОЖНОСТИ ШКОЛЬНОГО КЛАССА КАК ГРУППЫ
- 2. Постарайтесь вникнуть в проблему «единственный ребенок – класс»
- Статья 54. Лишение воинского, специального звания, ранга, чина или квалификационного класса
- Утро нового дня.
- ГЛАВА 12 СОЗДАНИЕ НОВОГО ТЕЛА
- Создание нового в вашей жизни
- Создание нового в вашей жизни