4/2/14

Method


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:

Unknown said...

keren. kebetulansay sedang berlajar delphi. maklum pemula seperti saya harus banyak mencari informasi untuk belajar

Abdurachim Al-Hafidz said...

@ Muahmad Farhan makasih,tapi saya juga termasuk pemula jadi mohon kritikannya.

Iklan

Iklan

Iklan