KEYWORDS SUPER
======================================================================================
Keyword
super biasa digunakan dalam OOP (Objek Oriented Programing) terutama dalam
pewarisan atau Inheritance, keyword ini berfungsi ketika di subclass, untuk
memanggil kembali instan variabel di superclass apabila dalam method
konstruktor,
contoh :
//Konstruktor superclass
public A {
String Name; int NIM;
public A (String n, int No) {
Name = n;
NIM = No;}
//subclass B
public class B extends A {
int nilai;
public A (String n, int No,int nl) {
super (n,No);
nilai = nl; }
public A {
String Name; int NIM;
public A (String n, int No) {
Name = n;
NIM = No;}
//subclass B
public class B extends A {
int nilai;
public A (String n, int No,int nl) {
super (n,No);
nilai = nl; }
super juga bisa digunakan untuk memanggil method yang ada di superclass,
contoh
:
//Method di
superclass
public double getPanjang() {
return Panjang;}
//Method di subclass
public double luas() {
return super.getPanjang * tinggi; }
public double getPanjang() {
return Panjang;}
//Method di subclass
public double luas() {
return super.getPanjang * tinggi; }
Keyword
adalah identifier khusus yang sudah disediakan oleh Java untuk tujuan tertentu.
Kalian tidak dapat menggunakan keyword sebagai nama dari variabel, class,
method.
Super adalah
sebuah Java Keyword yang digunakan untuk mengakses anggota kelas diwariskan
oleh kelas di mana ia muncul. Memungkinkan subclass untuk mengakses ditimpa
metode dan anggota tersembunyi dari superclass nya. Keyword Super juga
digunakan untuk meneruskan panggilan dari konstruktor ke konstruktor di
superclass. Juga digunakan untuk menentukan batas bawah pada sebuah parameter
ketik Generics.

Tidak ada komentar:
Posting Komentar