More Related Content
Similar to pemrograman berorientasi objek (20)
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.