Perbedaan Antara Metode Statis Dan Non Statis

Perbedaan Antara Metode Statis Dan Non Statis
Perbedaan Antara Metode Statis Dan Non Statis

Video: Perbedaan Antara Metode Statis Dan Non Statis

Video: Perbedaan Antara Metode Statis Dan Non Statis
Video: Mekanika Bahan: Statis Momen 2024, April
Anonim

Metode Statis vs Non Statis

Metode adalah serangkaian pernyataan yang dilakukan untuk melakukan tugas tertentu. Metode dapat mengambil masukan dan menghasilkan keluaran. Metode statis dan non statis adalah dua jenis metode yang ada dalam bahasa pemrograman berorientasi objek. Metode statis adalah metode yang dikaitkan dengan kelas. Sebuah metode yang diasosiasikan dengan sebuah objek disebut metode non statis (contoh). Dalam bahasa berorientasi objek, metode digunakan sebagai mekanisme untuk mengoperasikan data yang disimpan dalam objek.

Apa itu Metode Statis?

Dalam pemrograman berorientasi objek, metode statis adalah metode yang dikaitkan dengan kelas. Oleh karena itu, metode statis tidak memiliki kemampuan untuk beroperasi pada instance kelas tertentu. Metode statis dapat dipanggil tanpa menggunakan objek kelas yang berisi metode statis. Berikut ini adalah contoh mendefinisikan metode statis di Java. Statis harus digunakan saat mendefinisikan metode statis di Java.

kelas publik MyClass {public static void MyStaticMethod () {// kode metode statis}

}

Metode statis yang didefinisikan di atas dapat dipanggil sebagai berikut menggunakan nama kelas yang dimilikinya.

MyClass. MyStaticMethod ();

Satu hal penting yang perlu diperhatikan adalah bahwa metode statis hanya dapat mengakses anggota statis.

Apa itu Metode Non Statis?

Metode non-statis atau metode contoh adalah metode yang dikaitkan dengan objek di kelas. Oleh karena itu, metode non-statis dipanggil menggunakan objek kelas di mana metode tersebut didefinisikan. Sebuah metode non statis dapat mengakses anggota non statis serta anggota statis kelas. Dalam banyak bahasa berorientasi objek (seperti C ++, C #, Java), saat metode non-statis dipanggil, objek yang memanggil metode tersebut akan diteruskan sebagai argumen implisit (disebut referensi 'ini'). Jadi, di dalam metode kata kunci ini dapat digunakan untuk merujuk ke objek yang disebut metode tersebut. Berikut ini adalah contoh mendefinisikan metode instance di Java.

public class MyClass {public void MyInstanceMethod () {// kode metode instance}

}

Metode instance yang didefinisikan di atas dapat dipanggil sebagai berikut menggunakan objek dari kelasnya.

MyClass objMyClass = MyClass baru ();

objMyClass. MyInstanceMethod ();

Apa perbedaan antara Metode Statis dan Non Statis?

Metode statis adalah metode yang diasosiasikan dengan sebuah kelas, sedangkan metode non statis adalah metode yang diasosiasikan dengan objek sebuah kelas. Sebuah kelas perlu dibuat instance-nya terlebih dahulu untuk memanggil metode non-statis, tetapi metode statis tidak memiliki persyaratan ini. Mereka dapat dengan mudah dipanggil menggunakan nama kelas yang menyimpan metode statis. Perbedaan penting lainnya adalah bahwa metode non-statis biasanya memiliki referensi ke objek yang disebut metode dan dapat diakses menggunakan kata kunci ini di dalam metode. Tetapi kata kunci ini tidak dapat digunakan dalam metode statis karena tidak terkait dengan objek tertentu.

Direkomendasikan: