SlideShare a Scribd company logo
1 of 2
PBO APL
1. interface:classygcuma punyadeklarasi methodtanpamemilikiimplementasi danbersifatfinal
kalausebuahclassimplementsclassinterface,sifatygterdapatpadainterface bakal diimplementasi
kedalamclass.
interface gakpunyamethod constructor
semuamethodberaksespublicsupayabisadiakseske kelaslain
2. extends:mendapatkansifat-sifat/atributdari kelasindukke kelasdasar. bisadioverride
3. Instansiasi :mengubahclassmenjadi objek.
4. 'this' pada javadigunakanuntuk menyatakanvariabelygadadi dalamclass.
misal:this.username =username
username pdthis.username ->atributdari kelaspublicclass....
username ->atributdi dalamparameter
5. abstract class
tidakbolehadainstansiasi
methodnyaharusditulisabstract
hanyaabstract class punyaabstract method
abstract classbisa punyamethodygbukanabstract
klomisal subclassgaoverride superclass,pasti adaygerror
Abstractmethod -> diawali dgkata abstract
tidakada implementasi
langsungdiakhir(;)
tujuannyabiardi subclassnyadi override
con:
- publicabstractvoidsomeMethod();
final ->modifieryggakbisadi override,makanyaklomethodabstractitugabisakalo pake final,krnklo
di methodabstract harusdi override biargaerror
6. Asosiasi
Hubunganyang bisasalingmenggunakandi dalamsebuahkelasdantidaksalingmemiliki.
hubunganantara objek.
relasi tidakterlalukuatantarkelas.
7. Spesialisasi
pemisahansuperclassmenjadisubclass-subclass
8. Generalization
penggabungansubclass-subclassmenjadi satusuperclass
9. Polimorfisme
kemampuanutkmenghandlebanyakhal.
ada 2: - polimorfismestatisdanpolimorfisme dinamis
polimorfisme statis:javatahumethodmanayg bakal dipanggil
polimorfisme dinamis:klomisalnyasubclassoverride superclass,trussubclassbuatobjekbarudan
memasukkannyake superclass,waktumanggilmethodygdi override ttpmemanggil methodygadadi
subclassbukandi superclass.
MethodtoString() padaJavaadalah methodyangdigunakanuntukrepresentasiobjectkedalamstring.
MethodtoString() merupakanmethodyangberadapadaclassObject,sehinggasemuaobjectdari
semuaclasspada Java yangmenggunakanmethodtoString() melakukanprosesoverride.
Sintaksdasardari methodStringtoString() yangmengembalikan stringsebagai hasil.Methodtersebut
mengoverridemethodtosStringyangadadalamclassObject,danmengembalikanstringyangmewakili
dari value objectyangberbase 10.

More Related Content

Similar to pemrograman berorientasi objek

JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdfJENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
Jurnal IT
 
Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java Lanjutan
Lia Rusdyana Dewi
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Melina Krisnawati
 
Modul pratikum pbo - inheritance
Modul pratikum pbo - inheritanceModul pratikum pbo - inheritance
Modul pratikum pbo - inheritance
rahmantoyuri
 

Similar to pemrograman berorientasi objek (20)

Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - Inheritance
 
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdfJENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
 
9150 8 interface
9150 8  interface9150 8  interface
9150 8 interface
 
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP PolymorphismMobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
 
Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java Lanjutan
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
365 4 inheritance
365 4 inheritance365 4 inheritance
365 4 inheritance
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
 
Jeni intro1-bab11-pewarisan, polimorfisme, dan interface
Jeni intro1-bab11-pewarisan, polimorfisme, dan interfaceJeni intro1-bab11-pewarisan, polimorfisme, dan interface
Jeni intro1-bab11-pewarisan, polimorfisme, dan interface
 
Macam macam keyword java dan penjelasanya
Macam macam keyword java dan penjelasanyaMacam macam keyword java dan penjelasanya
Macam macam keyword java dan penjelasanya
 
Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept
 
Modul pratikum pbo - inheritance
Modul pratikum pbo - inheritanceModul pratikum pbo - inheritance
Modul pratikum pbo - inheritance
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
SEC12S3 - MATKUL - PBO - 7 - Abstract.pptx
SEC12S3 - MATKUL - PBO - 7 - Abstract.pptxSEC12S3 - MATKUL - PBO - 7 - Abstract.pptx
SEC12S3 - MATKUL - PBO - 7 - Abstract.pptx
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervan
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
 

pemrograman berorientasi objek

  • 1. PBO APL 1. interface:classygcuma punyadeklarasi methodtanpamemilikiimplementasi danbersifatfinal kalausebuahclassimplementsclassinterface,sifatygterdapatpadainterface bakal diimplementasi kedalamclass. interface gakpunyamethod constructor semuamethodberaksespublicsupayabisadiakseske kelaslain 2. extends:mendapatkansifat-sifat/atributdari kelasindukke kelasdasar. bisadioverride 3. Instansiasi :mengubahclassmenjadi objek. 4. 'this' pada javadigunakanuntuk menyatakanvariabelygadadi dalamclass. misal:this.username =username username pdthis.username ->atributdari kelaspublicclass.... username ->atributdi dalamparameter 5. abstract class tidakbolehadainstansiasi methodnyaharusditulisabstract hanyaabstract class punyaabstract method abstract classbisa punyamethodygbukanabstract klomisal subclassgaoverride superclass,pasti adaygerror Abstractmethod -> diawali dgkata abstract tidakada implementasi langsungdiakhir(;) tujuannyabiardi subclassnyadi override con:
  • 2. - publicabstractvoidsomeMethod(); final ->modifieryggakbisadi override,makanyaklomethodabstractitugabisakalo pake final,krnklo di methodabstract harusdi override biargaerror 6. Asosiasi Hubunganyang bisasalingmenggunakandi dalamsebuahkelasdantidaksalingmemiliki. hubunganantara objek. relasi tidakterlalukuatantarkelas. 7. Spesialisasi pemisahansuperclassmenjadisubclass-subclass 8. Generalization penggabungansubclass-subclassmenjadi satusuperclass 9. Polimorfisme kemampuanutkmenghandlebanyakhal. ada 2: - polimorfismestatisdanpolimorfisme dinamis polimorfisme statis:javatahumethodmanayg bakal dipanggil polimorfisme dinamis:klomisalnyasubclassoverride superclass,trussubclassbuatobjekbarudan memasukkannyake superclass,waktumanggilmethodygdi override ttpmemanggil methodygadadi subclassbukandi superclass. MethodtoString() padaJavaadalah methodyangdigunakanuntukrepresentasiobjectkedalamstring. MethodtoString() merupakanmethodyangberadapadaclassObject,sehinggasemuaobjectdari semuaclasspada Java yangmenggunakanmethodtoString() melakukanprosesoverride. Sintaksdasardari methodStringtoString() yangmengembalikan stringsebagai hasil.Methodtersebut mengoverridemethodtosStringyangadadalamclassObject,danmengembalikanstringyangmewakili dari value objectyangberbase 10.