Object Pascal mendukung kelas
Kelas adalah wadah yang menampung anggota berikut
- Bidang:Variabel di dalam kelas
- Metode:Prosedur / fungsi di dalam kelas
- Properti:Secara sintaksis mirip bidang, namun sebenarnya diimplementasikan dengan sepasang metode baca dan tulis
Kelas juga dapat memuat jenis anggota lain, akan dijelaskan di bagian selanjutnya.
Kelas adalah aturan sintaks yang dirancang untuk pemrograman berorientasi objek, tujuannya untuk merangkum variabel dan fungsi. Variabel menjelaskan ciri bawaan dari sekelompok benda, sedangkan fungsi menggambarkan perilaku dan tindakan benda tersebut.
Dalam dunia nyata, saat kita mendeskripsikan sesuatu kita sebutkan apa itu dan apa yang bisa dilakukannya: “apa itu” adalah properti, “apa yang bisa dilakukan” adalah perilaku. Contohnya manusia memiliki properti seperti nama, umur, jenis kelamin, serta tindakan berjalan, makan, bernyanyi.
type
TMyClass = class
MyInt: Integer; // Bidang
property MyIntProperty: Integer read MyInt write MyInt; // Properti
procedure MyMethod; // Metode
end;
procedure TMyClass.MyMethod;
begin
WriteLn(MyInt + 10);
end;
Kode di atas adalah sintaks pendeklarasian kelas, tidak bisa dijalankan secara mandiri. Kita akan bahas cara eksekusinya di bagian berikutnya.