Apa iku Java extends Keyword?
class ParentClass{ ...}
class ChildClass extends ParentClass { ... }
Apa Pusaka ing Jawa?
Kanggo mangerteni panggunaan tembung kunci extends ing basa Jawa, mula penting kanggo mangerteni konsep warisan. Java minangka basa Pemrograman Berorientasi Objek (OOP). OOP minangka cara kanggo ngrancang program nggunakake kelas lan obyek. Nalika nangani kelas lan obyek, bisa uga ana hubungan tartamtu ing antarane kelas sing beda-beda sing kudu diwakili. Warisan minangka salah sawijining hubungan antarane kelas. Warisan nuduhake Is-A-Relationship antarane obyek. Warisan bisa ditetepake minangka mekanisme ing ngendi siji kelas entuk sifat kelas liyane. Kelas sing diwarisake diarani kelas anak utawa subclass, dene kelas sing diwarisake diarani kelas induk utawa superclass. ndawakakeing Jawa minangka tembung kunci sing digunakake kanggo nindakake warisan antarane kelas.Tuladha
Tuladha tembung kunci basa Jawa yaiku:
class Animal {
// fields of the parent class
String name;
String sound;
int noOfLegs;
// default constructor of the parent class
public Animal (){}
// parameterized constructor of the parent class
public Animal (String name, String sound, int legs){
this.name = name;
this.sound = sound;
this.noOfLegs = legs;
}
// method of the parent class
public void display() {
System.out.println("My name is " + name);
System.out.println("My sound is " + sound);
System.out.println("My no. of legs is " + noOfLegs);
}
}
// inherit from Animal
class Dog extends Animal {
String color;
String breed;
// new method in subclass
public Dog(String name, String sound ,int legs, String color, String breed){
super(name,sound,legs);
this.color = color;
this.breed = breed;
}
public void display() {
super.display();
System.out.println("My color is " + color);
System.out.println("My breed is " + breed);
}
}
public class Main {
public static void main(String[] args) {
// create an object of the subclass
Dog dog1 = new Dog("Billy","Bark",4,"Brown","Labrador");
dog1.display();
System.out.println("------------------");
Dog dog2 = new Dog("Grace","Bark",4,"Black","Husky");
dog2.display();
System.out.println("------------------");
Dog dog3 = new Dog("Hugo","Bark",4,"Gray","Poodle");
dog3.display();
}
}
Output
Jenengku Billy Swaraku Bark No. saka sikil iku 4 Warna Kula Coklat Jenisku Labrador ------------------ Jenengku Grace Swaraku Bark No. saka sikil 4 Warna Kula Ireng Kulawargane Husky ------------------ Jenengku Hugo Swaraku Bark No. saka sikil iku 4 Kula werna abu-abu Jenisku Poodle
GO TO FULL VERSION