Method adalah procedure atau function yang dihubungkan
dengan sebuahkelas atau sebuah object. Untuk memanggil method dari sebuah kelas
kita perlu membubuhkan kelas yang memiliki method tersebut seperti
Sebuah kelas.free;
Artinya kita memanggil method free yang dimiliki
kelas sebuahkelas.
Di bawah ini kita akan membahas tentang hal hal yang
berkenaan dengan method sebuah kelas antara lain:
Method declaration dan implementation.
Method binding.
Overloading method.
Constructor dan Destructor.
Message method.
Tentang method
Didalam deklarasi sebuah kelas, method akan nampak seperti
heading sebuah procedure atau function, yang berfungsi sebagai forward
deklarasi. Kemudian kita dapat meletakan dimana saja tetapi masih didalam modul
yang sama kita harus mengimplementasikan dengan mendefinisikan method tersebut.sebagai
contoh kita dapat mengumpamakan sebuah kelas bernamaTMyclass memiliki method
DoSomething:
type
TMyClass =
class(TObject)
...
procedure
DoSomething;
...
end;
di bagian implementation kita harus mendefinisikan deklarasi
dari method tersebut
procedure Tmyclass.DoSomething;
begin
end;
ketika kita mendefinisikan sebuah deklarasi method dibagian
implementation harus menyertakan nama dari kelas pemilik method tersebut. Kita
juga dapat mengulang parameter dari method dengan catatan harus sesuai dengan
nama dan type yang dideklarasikan dibagian interface begitu juga untuk nilai
keluaran sebuah function(return).
Deklarasi sebuah method dapat mengandung spesial direcrtive
yang tidak dapat dipakai didalam procedur dan function biasa.penempatan
directive tersebut hanya di bagian n deklarasi kelas bukan pada pendefinisian
deklarasi dari method tersebut.
Reintroduce
Overload
Binding yaitu : Virtual,
Dynamik, atau override.
Calling convention yaitu : register, pascal, cdecl, stdcall, or safecall.
Abstract
Warning yaitu : platform, deprecated, atau library.
bersambung
2 comments:
keren. kebetulansay sedang berlajar delphi. maklum pemula seperti saya harus banyak mencari informasi untuk belajar
@ Muahmad Farhan makasih,tapi saya juga termasuk pemula jadi mohon kritikannya.
Post a Comment