Об’єктно-орієнтоване програмування
TMyObject = class(TObject)
MyField: Integer;
Constructor Create;
Destructor Destroy;
Function MyMethod: Integer;
end;
Для знищення екземпляра об'єкта рекомендується використовувати метод Free, що спочатку перевіряє покажчик ( чине дорівнює він ыи) і тільки потім викликає Destroy:
AMyObject.Free;
До передачі керування тілу конструктора відбувається власне створення об'єкта — під нього приділяється пам'ять, значення всіх полів обнуляются. Далі виконується код конструктора, написаний програмістом для ініціалізації екземплярів даного класу. Таким чином, хоча на перший погляд синтаксис конструктора схожий з викликом процедури (не визначене значення, що повертається,), але насправді конструктор — це функція, що повертає створений і инициализированный об'єкт.Щоб правильно инициализировать у створюваному об'єкті полючи, що відносяться до класу-предка, потрібно відразу ж при вході в конструктор викликати конструктор предка за допомогою зарезервованого слова inherited:
constructor TMyOb ject. Create;
begin
inherited Create;
…
end;
Що таке ядро
Ядро є серцем операційної системи і забезпечує виконання основних системних задач для роботи інших додатків.
Підготовка до побудови нового ядра
Для цього потрібні лише невеликі знання мови програмування С. небагато везіння і терпіння.
Навіщо взагалі може знадобитися установка нового ядра? Основних причин дві:
-бажання обновити його, щоб використовувати нове апаратне забезпечення;
-необхідність видалити з нього непотрібні модулі, щоб зменшити необхідну ядром пам'ять.
Починати в будь-якому випадку випливає з визначення того, яка версія ядра у вас установлена. Це робиться за допомогою команд