MATERI PBO
1).PENGERTIAN CLASS
Class adalah prototype, atau blueprint, atau rancangan yang mendefinisikan
variable dan method-methode pada seluruh objek tertentu. Class berfungsi untuk
menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut /
type data dan method untuk menjalankan suatu program.
2).HAK AKSES DALAM PBO
1.PRIVATE
Seperti namanya,property atau method hanya dapat diakses oleh class itu sendiri dan tidak dapat diwariskan.modifier ini hanya dapat diakses oleh class tersebut dan tidak dapat diakses diluar dari class tersebut.bahkan objek saja tidak dapat mengaksesnya karena memang hanya diperuntukan untuk class tersebut.
Contoh :
<?php
class modifier{
private function
setPrivate(){
echo 'ini private';
}
}
$a = new modifier();
$a->setPrivate();
?>
2.PROTECTED
Modifier ini di proteksi hanya untuk class itu sendiri dan turunanya. Jadi properti atau method dapat diakses oleh class itu sendiri dan turunanya yang menginheritance.Jdi modifier sedikit lebih terbuka dari pada modifier private namun belum bisa dipanggil secara langsung oleh object class.
Contoh :
<php
class modifier{
protected function
setProtected(){
echo'ini
protected ';
}
}
class turunan extends modifier{
public function setPublic(){
$this-
>setProtected();
}
}
//$a = new modifier();
//$a-?setProtected();
$b = new turunan();
$b->setPublic();
//$b->setProtected();
?>
3.PUBLIC
Deklarasi hak ini berarti,variabel atau properti dengan awalan public dapat diakses oleh class itu sendiri maupun class turunan yang memiliki fungsi tersebut.Deklarasi ini merupakan yang paling sering dan mudah digunakan,tetapi penggunanya tergantung dari kebutuhan dan kebijakan dalam keamanan program.
3).TURUNAN DALAM KELAS
Konsep pewarisan (INHERITANCE) PADA OOP
-Enkapsulasi(pembungkusan)
-inheritance(pewarisan)
-polymorphism(perbedaan bentuk)
A.PENGERTIAN PEWARISAN (INHERITANCE)
konsep inheritance ini mengadopsi dunia rill dimana suatu entitas atau objek dapat mempunyai entitas atau obyek turunan.Dengan konsep inheritance sebuah class dapat mempunyai class turunan.
Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class.Suatu subclass dapat mewarisi apa apa yang dipunyai oleh parent class.
Kesimpulanya boleh dikatakan bahwa suatu subclass adlah tidak lain hanya memperluas (extends) parent class-nya.
Dari hirarki diatas dapat dilihat bahwa semakin kebawah,class akan semakin bersifat spesifik. Class mamalia memliki seluruh sifat yang dimiliki oleh b inatang, demikian halnya juga macan, kucing, paus, dan monyet memiliki seluruh sifat yang diturunkan dari class mamalia.
B.DEKLARASI PEWARISAN(INHERITANCE)
Deklarasi yang digunakan adlah dengan menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent classnya. kata kunci extends tersebut memberitahu kompiler java bahwa kita ingin melakukan perluasan class.
Public class B extends A{...}
Pada saat di kompilasi kompiler java akan membacanya sebagai subclass dari object.
public class A extends object {..}
C.ISTILAH INHERITANCE
-Extends : keyword ini harus kita tambahkan pada definisi class yang menjadi subclass
-Superclass : digunkan untuk menunjukan hirarki class yang berarti class dasar dari subclass/class anak
-Subclass : adalah class anak atau turunan secara hirarki dari superclass.
-Super keyowd : ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel.
D.KEUNTUNGAN INHERITANCE
5) VARIABEL DALAM KELAS
Fungsi kelas terletak pada fungsi anggota (member function) dalam Java. Jika
Anda ingin membaca data dalam objek maka Anda harus memanggil fungsi anggota
(member function) dalam objek. hanya dengan cara ini Anda bisa mengakses data.
Jadi Anda tidak bisa mengakses data secara langsung seperti dalam konsep
pemrograman tradisional. Pengaksesan data seperti pada PBO ini dikenal sebagai
pengkapsulan data. Pengkapsulan data (data encapsulation) dan
penyembunyian data merupakan kunci pengertian pemrograman berorientasi objek.
Jika Anda ingin mengubah data dalam objek tentunya Anda harus tahu fungsi-fungsi apa saja yang berinteraksi dengan objek itu, jadi tidak ada fungsi-fungsi lain yang bisa mengakses data sehingga penulisan dan penelusuran kesalahan program (debugging) akan dapat dilakukan dengan mudah.
Contoh :
<php
class modifier{
protected function
setProtected(){
echo'ini
protected ';
}
}
class turunan extends modifier{
public function setPublic(){
$this-
>setProtected();
}
}
//$a = new modifier();
//$a-?setProtected();
$b = new turunan();
$b->setPublic();
//$b->setProtected();
?>
3.PUBLIC
Deklarasi hak ini berarti,variabel atau properti dengan awalan public dapat diakses oleh class itu sendiri maupun class turunan yang memiliki fungsi tersebut.Deklarasi ini merupakan yang paling sering dan mudah digunakan,tetapi penggunanya tergantung dari kebutuhan dan kebijakan dalam keamanan program.
3).TURUNAN DALAM KELAS
Konsep pewarisan (INHERITANCE) PADA OOP
-Enkapsulasi(pembungkusan)
-inheritance(pewarisan)
-polymorphism(perbedaan bentuk)
A.PENGERTIAN PEWARISAN (INHERITANCE)
konsep inheritance ini mengadopsi dunia rill dimana suatu entitas atau objek dapat mempunyai entitas atau obyek turunan.Dengan konsep inheritance sebuah class dapat mempunyai class turunan.
Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class.Suatu subclass dapat mewarisi apa apa yang dipunyai oleh parent class.
Kesimpulanya boleh dikatakan bahwa suatu subclass adlah tidak lain hanya memperluas (extends) parent class-nya.
Dari hirarki diatas dapat dilihat bahwa semakin kebawah,class akan semakin bersifat spesifik. Class mamalia memliki seluruh sifat yang dimiliki oleh b inatang, demikian halnya juga macan, kucing, paus, dan monyet memiliki seluruh sifat yang diturunkan dari class mamalia.
B.DEKLARASI PEWARISAN(INHERITANCE)
Deklarasi yang digunakan adlah dengan menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent classnya. kata kunci extends tersebut memberitahu kompiler java bahwa kita ingin melakukan perluasan class.
Public class B extends A{...}
Pada saat di kompilasi kompiler java akan membacanya sebagai subclass dari object.
public class A extends object {..}
C.ISTILAH INHERITANCE
-Extends : keyword ini harus kita tambahkan pada definisi class yang menjadi subclass
-Superclass : digunkan untuk menunjukan hirarki class yang berarti class dasar dari subclass/class anak
-Subclass : adalah class anak atau turunan secara hirarki dari superclass.
-Super keyowd : ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel.
D.KEUNTUNGAN INHERITANCE
5) VARIABEL DALAM KELAS
VARIABEL PRIVATE
- Variable Private adalah variable yang hanya dikenal pada Class itu sendiri
- Untuk mendapatkan data dari variable private disuatu Class harus dengan Fungsi “Property Procedure”
- Bentuk Penulisan :
Private namavariable as TipeVarible
6) FUNGSI DALAM KELAS
penyembunyian data merupakan kunci pengertian pemrograman berorientasi objek.
Jika Anda ingin mengubah data dalam objek tentunya Anda harus tahu fungsi-fungsi apa saja yang berinteraksi dengan objek itu, jadi tidak ada fungsi-fungsi lain yang bisa mengakses data sehingga penulisan dan penelusuran kesalahan program (debugging) akan dapat dilakukan dengan mudah.
Trimakasih atas materinya
BalasHapusTerimakasihh ini sangat membantu bagi saya🙏
BalasHapusTerimakasih untuk materinya
BalasHapusTerimakasih atas ilmunya🙏
BalasHapus