Cara Memanggil Metode

Daftar Isi:

Cara Memanggil Metode
Cara Memanggil Metode

Video: Cara Memanggil Metode

Video: Cara Memanggil Metode
Video: CARA MEMANGGIL SILAT GHOIB || BISA MEMANGGIL JURUS PERGURUAN MACAN PUTIH 2024, November
Anonim

Metodologi berorientasi objek sangat memudahkan proses pemrograman. Kelas-kelas yang digunakan dalam kerangkanya dan instance mereka - objek, memperluas kemungkinan untuk memecahkan masalah apa pun. Fungsi kelas yang menggambarkan semua jenis perilaku objek disebut metode. Bergantung pada pengubah yang ditentukan selama pengembangan kelas (publik, dilindungi, pribadi), akses ke metodenya dapat dilakukan dengan cara yang berbeda. Inti dari pemanggilan fungsi juga sangat penting di sini.

Cara memanggil metode
Cara memanggil metode

instruksi

Langkah 1

Setiap kali Anda merujuk ke kelas, pertimbangkan cakupan visibilitasnya. Disarankan untuk menunjukkan file dengan deskripsi kelas di awal kode program. Untuk melakukan ini, tulis konstruksi seperti #include “File_name.h”. Atau masukkan kode deskripsi itu sendiri di tempat yang sama. Sebelum memanggil metode, inisialisasi objek menggunakan notasi berikut: CClass1 Obj1, di sini CClass1 adalah nama kelas, Obj1 adalah nama objek. Seiring dengan objek kelas, pointer ke instance-nya juga dapat digunakan. Dalam hal ini, deklarasikan pointer dan alokasikan memori: CClass1 * Obj2 = new CClass1().

Langkah 2

Panggil metode objek dengan perintah berikut: Obj1.metod1 (), di sini operator "." (dot). Saat bekerja dengan pointer ke instance kelas, gunakan operator "->": Obj2-> metod1 (). Pertimbangkan ruang lingkup objek atau pointer. Jadi, ketika mendeklarasikan variabel dalam satu fungsi, itu tidak akan terlihat oleh kompiler di luarnya.

Langkah 3

Jika metode kelas dijelaskan dengan penentu akses publik, itu dapat dipanggil menggunakan metode di atas dari mana saja dalam program. Namun, seringkali metode, untuk melindungi data, menerima status tersembunyi. Jadi, ketika dideklarasikan menggunakan private, suatu fungsi hanya dapat tersedia di dalam kelasnya. Itu dipanggil hanya dalam kerangka metode lain dari instance dari kelas yang sama. Pengubah yang dilindungi juga menonaktifkan penggunaan metode untuk kode pihak ketiga, tetapi memberikan kesempatan seperti itu untuk kelas anak Contoh pemanggilan metode dalam kelas yang diwarisi: kelas A // kelas induk {protected: void funcA (); }; class B: public A // mewarisi (child) class {public: void funcB() {funcA(); } // memanggil metode dari kelas induk};

Langkah 4

Saat mengakses metode kelas di fungsi lain dari kelas yang sama, tidak perlu membuat turunannya. Cukup dengan menentukan nama metode dan parameter yang akan dilewatkan Contoh kode pemanggilan metode: class CClass2 {void func1 (int k); void fungsi2 () {fungsi1 (50); }};

Langkah 5

Ada cara lain untuk mengakses metode tanpa membuat instance kelas. Namun, ini mengharuskan metode yang ditentukan dideklarasikan di kelas sebagai statis Contoh deskripsi metode di kelas: kelas CClass3 {static int func3 ();} Dalam hal ini, panggilan ke metode func3 dapat dilakukan di mana saja dalam program menggunakan konstruksi: CClass3:: func3 ().

Direkomendasikan: