Gaya Hidup

ini dan super di Jawa dalam Teknologi, pengertian, perbedaan

Perbedaan Utama – ini & super di Jawa 

Kata kunci ‘ini’ dan ‘super’ digunakan dalam pemrograman Java. Kata kunci ini tidak dapat digunakan sebagai variabel atau nama pengidentifikasi lainnya.

Java mendukung Pemrograman Berorientasi Objek (OOP). Program atau perangkat lunak dapat dimodelkan menggunakan objek.

Objek tidak pernah puas menggunakan kelas. Salah satu pilar OOP merupakan pewarisan.

Ini menyediakan penggunaan kembali kode. Kelas yang sudah ada, merupakan istilah yang mengacu pada superclass, dan kelas turunannya adalah subclass.

Kata kunci super dapat digunakan untuk merujuk objek superclass. Ada beberapa objek dalam sistem.

Kata kunci ‘ini’ digunakan untuk merujuk objek saat ini. Perbedaan yang jelas dari mereka, ini dan super adalah ‘ ini’ adalah variabel referensi yang digunakan untuk merujuk objek saat ini sedangkan ‘super’ adalah variabel referensi yang digunakan untuk merujuk objek superclass langsung.

ISI

  1. Ikhtisar dan Perbedaan Utama 2.

    Apa ini di Java3. Apa yang super di Java4.

    Kesamaan Antara ini dan super di Java5. Perbandingan Berdampingan – ini & super di Java dalam Bentuk Tabular6.

    Ringkasan

Apa ini di Jawa?

Kata kunci ‘ini’ digunakan untuk merujuk objek saat ini. Lihat program Java yang diberikan.

Di Jawa, ada tiga jenis variabel. Mereka, merupakan istilah yang mengacu pada variabel instan, variabel lokal dan variabel kelas.

Menurut program di atas, kelas Karyawan memiliki dua variabel instan. Mereka adalah id dan nama.

Variabel lokal adalah variabel milik metode. Variabel kelas digunakan bersama oleh semua objek.

Id dan nama diteruskan ke konstruktor Karyawan. Jika programmer menulis id = id; itu tidak akan menginisialisasi variabel instan karena Konstruktor sudah memiliki id dan nama.

Tidak ada nilai untuk variabel instan. Jadi, mencetaknya akan menampilkan null.

Saat menggunakan ini, ini merujuk ke objek saat ini. Oleh karena itu, memberikan id dan nama ke konstruktor dapat mengatur variabel instan.

Kata kunci ‘ini’ dapat digunakan untuk memanggil metode kelas saat ini. Lihat program java yang diberikan.

kelas publik ThisDemo{

public static void main(String[] args){

Kelasku Kelasku= new Kelasku();

myClass.B();

}

}

kelas Kelasku{

kekosongan publik A(){

System.out.println(“A”);

}

kekosongan publik B(){

System.out.prinltn(“B”);

ini adalah();

}

}

Kelas Myclass berisi dua metode. Mereka adalah metode A dan B.

Saat membuat objek Myclass dan memanggil metode B akan mencetak B, A sebagai hasilnya. Dalam metode B, setelah mencetak B ada pernyataan seperti ini.A().

Menggunakan ini, metode kelas saat ini dipanggil. Dimungkinkan juga untuk menggunakan kata kunci ini untuk memanggil konstruktor kelas saat ini.

Merujuk program yang diberikan. kelas publik ThisDemo{

public static void main(String[] args){

Obj = baru A(5);

}

}

kelas A{

publik A(){

System.out.println(“Konstruktor A”);

}

publik A(int x){

ini();

System.out.println(“Parameterized Constructor A”);

}

}

Menurut program di atas, kelas A memiliki konstruktor default dan konstruktor berparameter.

Saat membuat objek A, konstruktor berparameter dipanggil. Di konstruktor berparameter, ada pernyataan seperti ini(); Ini akan memanggil konstruktor kelas saat ini yaitu A().

Apa yang super di Jawa?

Kata kunci ‘super’ berhubungan dengan pewarisan. Warisan, merupakan istilah yang mengacu pada konsep utama Pemrograman Berorientasi Objek.

Ini memungkinkan penggunaan properti dan metode dari kelas yang sudah ada ke kelas baru. Kelas yang sudah ada dikenal sebagai kelas induk atau superclass.

Kelas baru ini dikenal sebagai kelas anak atau subkelas. ‘Super’ adalah variabel referensi yang digunakan untuk merujuk objek kelas induk langsung.

Kata kunci super dapat merujuk variabel instan kelas induk langsung atau memanggil metode kelas induk langsung. super() digunakan untuk memanggil konstruktor kelas induk langsung.

Asumsikan bahwa ada dua kelas sebagai A dan B. Kelas A adalah superclass dan kelas B adalah subclass.

Kelas A, B keduanya memiliki metode tampilan. kelas publik A{

tampilan kekosongan publik () {

System.out.println(“A”);

}

}

kelas publik B memperluas A{

tampilan kekosongan publik () {

System.out.println(“B”);

}

}

Saat membuat objek bertipe B dan memanggil metode tampilan, itu akan memberikan output B.

kelas A memiliki metode tampilan, tetapi diganti oleh metode tampilan subkelas B. Jika programmer ingin memanggil metode tampilan di kelas A, maka dia dapat menggunakan kata kunci super.

Lihat program Java yang diberikan. Menurut program di atas, kelas A memiliki variabel bernama angka dengan nilai 10.

Kelas B memperluas A dan memiliki variabel bernama angka dengan nilai 20. Umumnya, saat membuat objek bertipe B dan memanggil metode tampilan harus memberikan nomor di subclass karena nilai superclass ditimpa oleh kelas baru.

Dengan menggunakan super.num, nilai nomor superclass dicetak. Super() dapat digunakan untuk memanggil konstruktor superclass.

Lihat program di bawah ini. kelas publik Utama {

public static void main(String[] args){

B obj = baru B();

}

}

kelas A{

SEBUAH(){

System.out.println(“A”);

}

}

kelas B meluas A{

B(){

super();

System.out.println(“B”);

}

}

Menurut program di atas, kelas A memiliki konstruktor A ().

Kelas B memiliki konstruktor B (). Kelas B memperluas kelas A.

Saat membuat objek bertipe B, ia akan mencetak A, B sebagai hasilnya. Konstruktor B () memiliki super ().

Oleh karena itu, pertama konstruktor A dipanggil dan kemudian menuju ke B. Meskipun super () tidak ditulis, secara default konstruktor induk dipanggil.

Metode super menggunakan adalah sebagai berikut. Menurut program di atas, kelas A memiliki metode tampilan.

Kelas B juga memiliki metode tampilan. Kelas B memperluas A.

Saat membuat objek bertipe B dan memanggil metode tampilan akan memberikan output sebagai A dan B. Dalam metode tampilan kelas B, metode tampilan kelas A dipanggil menggunakan super.display().

Metode itu mencetak “A” terlebih dahulu. Kemudian mencetak “B”.

Apa Persamaan Antara ini dan super?

  • Keduanya, merupakan istilah yang mengacu pada kata kunci dalam pemrograman Java.

Apa Perbedaan Antara ini dan super?

Ini & Super

The ‘ini’, merupakan istilah yang mengacu pada variabel referensi yang digunakan untuk merujuk objek saat ini.

The ‘super’ adalah variabel referensi yang digunakan untuk merujuk objek superclass langsung.

 Variabel Instance

Variabel instance kelas saat ini dapat dirujuk menggunakan ini.

Variabel instan superclass dapat dirujuk menggunakan super.

Metode Kelas

Metode kelas saat ini dapat dipanggil menggunakan ini.

Metode superclass dapat dipanggil menggunakan super.

Konstruktor

Konstruktor kelas saat ini dapat dipanggil menggunakan this().

Konstruktor superclass dapat dipanggil menggunakan super().

Ringkasan – ini & super di Jawa

Kata kunci ‘ini’ dan ‘super’ digunakan di Jawa. Kata kunci tidak dapat digunakan sebagai variabel atau nama pengidentifikasi lainnya.

Mereka tampaknya sama, tetapi mereka memiliki perbedaan. Perbedaan antara ini dan super, merupakan istilah yang mengacu pada super adalah variabel referensi yang digunakan untuk merujuk objek superclass langsung sementara ini adalah variabel referensi yang merujuk objek saat ini.

Unduh PDF ini & super di Jawa

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara ini dan super di Jawa

Referensi:

1.Ini() dan kata kunci super di java dan tujuannya dengan contoh singkat, Atoz knowledge, 31 Jan.

2015. Tersedia di sini 2.“Kata kunci ini di java – java point.” Tersedia di sini 3.tutorialspoint.com.

“Warisan Jawa.” Intinya, Tersedia di sini