Anda di halaman 1dari 20

OBJECT ORIENTED PROGRAMMING

Week 10-12 Abstract Class, Polymorphism dan Interface

Yuda syahidin (yudasy@yahoo.com)

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Week 10-12: Abstract , polymorphism & interface

Abstract Vs Interface

Week 10-12: Abstract , polymorphism & interface

Exercise

Exercise
Week 10-12: Abstract , polymorphism & interface

Buatlah Interface Employee sesuai dengan class diagram di atas :


Terdapat 3 buah method :
getNama() yang mengembalikan nilai nama dari seorang pegawai getNip() yang mengembalikan nilai nip dari seorang pegawai getGol() yang mengembalikan nilai golongan dari seorang pegawai

Buatlah Class Manager sesuai dengan class diagram di atas :


Terdapat 3 buah atribut : nama,nip, dan gol Terdapat 2 buah method :
setNip (n:String) untuk memberikan nilai atribut nip setGol (g:int) untuk memberikan nilai atribut gol, dimana nilai dari golongan seorang employee adalah 7 s.d. 15. Selain itu dianggap golongannya 7.

Terdapat 1 buah constructor untuk memberikan nilai atribut nama

Exercise
Week 10-12: Abstract , polymorphism & interface

Suatu program terdiri dari class Pegawai sebagai parent class, dan kelas Manajer dan kelas Kurir sebagai subclass. Buatlah suatu program yang menerapkan konsep polymorphic argument sebagaimana yang telah disinggung dalam pembahasan sebelumnya.

Week 10-12: Abstract , polymorphism & interface

Exercise

Week 10-12: Abstract , polymorphism & interface

Congratulations! Youve learnt : Abstract class Interface

Anda mungkin juga menyukai