PBO - 4
TUGAS PEMROGRAMAN BERORIENTASI OBJEK KE - 4
JUM'AT, 25 OKTOBER 2019
DOSEN PEMBIMBING : ARY BIMA KURNIAWAN, ST., MT.
Putri Amalia
17117223 - 3KA20
Sistem Informasi
Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Gunadarma
17117223 - 3KA20
Sistem Informasi
Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Gunadarma
========================================================
Konsep Dasar OOP dengan Bahasa Java
Pertemuan - 3
Inheritance in Java Programming
Proses dimana satu kelas memperoleh properti (anggota data) dan fungsionalitas (metode) kelas lain disebut pewarisan. Tujuan dari pewarisan adalah untuk menyediakan penggunaan kembali kode sehingga suatu kelas harus menulis hanya fitur unik dan sisa dari sifat umum dan fungsionalitas dapat diperluas dari kelas lain.
Child Class :
Kelas yang memperluas fitur dari kelas lain dikenal sebagai kelas anak, sub kelas atau kelas turunan.
Parent Class :
Kelas yang sifat dan fungsinya digunakan (diwariskan) oleh kelas lain dikenal sebagai kelas induk, kelas super atau kelas Base.
Inheritance
Inheritance atau pewarisan dalam pemrograman berorientasi objek adalah suatu teknik dimana suatu class dapat mewarisi attribut maupun method-method yang dimilikinya pada class lain (disebut subclass).
Pewarisan adalah sifat dalam pemrograman berorientasi objek yang memungkinkan programmer untuk membuat kelas baru yang lebih spesifik ataupun di perluas dari kelas yang telah ada tanpa harus membuat ulang attribut maupun method yang sudah dideklarasikan pada class sebelumnya. (kecuali menggunakan modifier private).
Untuk menggunakan Inheritance / pewarisan, menggunakan kata kunci yaitu “extend”.
Suatu Subclass juga dapat memanggil constructor yang terdapat di superclass menggunakan kata kunci “super”. Kata kunci super juga dapat digunakan untuk merujuk pada anggota dari superclass, hal ini sama dengan penggunaan referensi “this”.
Contoh :
Suatu Subclass juga dapat memanggil constructor yang terdapat di superclass menggunakan kata kunci “super”. Kata kunci super juga dapat digunakan untuk merujuk pada anggota dari superclass, hal ini sama dengan penggunaan referensi “this”.
Inheritance adalah proses mendefinisikan kelas baru berdasarkan kelas yang ada dengan memperluas anggota data umum dan metode.
Inheritance memungkinkan kita untuk menggunakan kembali kode, itu meningkatkan penggunaan kembali dalam aplikasi java Anda.
Catatan: Keuntungan terbesar dari Inheritance adalah bahwa kode yang sudah ada di kelas dasar tidak perlu ditulis ulang di Child Class.
Ini berarti bahwa anggota data (variabel instan) dan metode kelas induk dapat digunakan sebagai Child Class.
Syntax: Inheritance in Java
class Teacher {
private String designation = "Teacher";
private String collegeName = "Beginnersbook";
public String getDesignation() {
return designation;
}
protected void setDesignation(String designation) {
this.designation = designation;
}
protected String getCollegeName() {
return collegeName;
}
protected void setCollegeName(String collegeName) {
this.collegeName = collegeName;
}
void does(){
System.out.println("Teaching");
}
}
public class JavaExample extends Teacher{
String mainSubject = "Physics";
public static void main(String args[]){
JavaExample obj = new JavaExample();
/* Note: we are not accessing the data members
* directly we are using public getter method
* to access the private members of parent class
*/
System.out.println(obj.getCollegeName());
System.out.println(obj.getDesignation());
System.out.println(obj.mainSubject);
obj.does();
}
}
Konsep Dasar OOP dengan Bahasa Java
Pertemuan - 3
Inheritance in Java Programming
Proses dimana satu kelas memperoleh properti (anggota data) dan fungsionalitas (metode) kelas lain disebut pewarisan. Tujuan dari pewarisan adalah untuk menyediakan penggunaan kembali kode sehingga suatu kelas harus menulis hanya fitur unik dan sisa dari sifat umum dan fungsionalitas dapat diperluas dari kelas lain.
Child Class :
Kelas yang memperluas fitur dari kelas lain dikenal sebagai kelas anak, sub kelas atau kelas turunan.
Parent Class :
Kelas yang sifat dan fungsinya digunakan (diwariskan) oleh kelas lain dikenal sebagai kelas induk, kelas super atau kelas Base.
Inheritance
Inheritance atau pewarisan dalam pemrograman berorientasi objek adalah suatu teknik dimana suatu class dapat mewarisi attribut maupun method-method yang dimilikinya pada class lain (disebut subclass).
Pewarisan adalah sifat dalam pemrograman berorientasi objek yang memungkinkan programmer untuk membuat kelas baru yang lebih spesifik ataupun di perluas dari kelas yang telah ada tanpa harus membuat ulang attribut maupun method yang sudah dideklarasikan pada class sebelumnya. (kecuali menggunakan modifier private).
Untuk menggunakan Inheritance / pewarisan, menggunakan kata kunci yaitu “extend”.
Suatu Subclass juga dapat memanggil constructor yang terdapat di superclass menggunakan kata kunci “super”. Kata kunci super juga dapat digunakan untuk merujuk pada anggota dari superclass, hal ini sama dengan penggunaan referensi “this”.
Contoh :
Suatu Subclass juga dapat memanggil constructor yang terdapat di superclass menggunakan kata kunci “super”. Kata kunci super juga dapat digunakan untuk merujuk pada anggota dari superclass, hal ini sama dengan penggunaan referensi “this”.
Inheritance adalah proses mendefinisikan kelas baru berdasarkan kelas yang ada dengan memperluas anggota data umum dan metode.
Inheritance memungkinkan kita untuk menggunakan kembali kode, itu meningkatkan penggunaan kembali dalam aplikasi java Anda.
Catatan: Keuntungan terbesar dari Inheritance adalah bahwa kode yang sudah ada di kelas dasar tidak perlu ditulis ulang di Child Class.
Ini berarti bahwa anggota data (variabel instan) dan metode kelas induk dapat digunakan sebagai Child Class.
Syntax: Inheritance in Java
class Teacher {
private String designation = "Teacher";
private String collegeName = "Beginnersbook";
public String getDesignation() {
return designation;
}
protected void setDesignation(String designation) {
this.designation = designation;
}
protected String getCollegeName() {
return collegeName;
}
protected void setCollegeName(String collegeName) {
this.collegeName = collegeName;
}
void does(){
System.out.println("Teaching");
}
}
public class JavaExample extends Teacher{
String mainSubject = "Physics";
public static void main(String args[]){
JavaExample obj = new JavaExample();
/* Note: we are not accessing the data members
* directly we are using public getter method
* to access the private members of parent class
*/
System.out.println(obj.getCollegeName());
System.out.println(obj.getDesignation());
System.out.println(obj.mainSubject);
obj.does();
}
}
Dan Outputnya adalah :
E:\Gunadarma>javac JavaExample.java
E:\Gunadarma>java JavaExample
Beginnersbook
Teacher
Physics
Teaching
E:\Gunadarma>
Demikianlah yang dapat saya sampaikan mengenai materi yang menjadi bahasan ini, tentunya banyak kekurangan dan kelemahan kerena terbatasnya pengetahuan kurangnya rujukan atau referensi yang kami peroleh hubungannya dengan ini. Penulis banyak berharap kepada para pembaca yang budiman memberikan kritik saran yang membangun. Semoga tulisan ini dapat bermanfaat bagi para pembaca khususnya pada penulis.
Referensi
https://beginnersbook.com/2013/03/inheritance-in-java/ https://www.w3schools.com/java/ref_keyword_extends.asp
https://www.w3schools.com/java/java_inheritance.asp
https://www.tutorialspoint.com/java/java_inheritance.htm
https://stackoverflow.com/questions/4188091/java-extends-example
Modul Inheritance (Mr. Juliana Mansur)
https://beginnersbook.com/2013/03/inheritance-in-java/ https://www.w3schools.com/java/ref_keyword_extends.asp
https://www.w3schools.com/java/java_inheritance.asp
https://www.tutorialspoint.com/java/java_inheritance.htm
https://stackoverflow.com/questions/4188091/java-extends-example
Modul Inheritance (Mr. Juliana Mansur)
Comments
Post a Comment