Achdiat Prasdianta Putra_Elga Pandiko Arman_Indra Kurniawan Novianto- Keamanan Jaringan - MODUL 1
Pemrograman Materi Diskusi Berorientasi Tingkat Bahasa...
Transcript of Pemrograman Materi Diskusi Berorientasi Tingkat Bahasa...
4/1/2013
1
PemrogramanBerorientasi
Obyek
By : Sendi Novianto, S.Kom, M.TEmail : [email protected]
Materi Diskusi
1. Konsep Pemrograman dan ParadigmanyaTingkat Bahasa Pemrograman, Paradigma Pemrograman, Tool Pemrograman
2. Konsep Dasar Pemrograman Berorientasi Obyek:Kelas (Class), Obyek (Object), Pengkapsulan (Encapsulation), Pewarisan (Inheritance), Polymorphisme
3. Konsep Lanjut Pemrograman Berorientasi Obyek:Constructor, Destructor, Overloading, Overriding, Keyword This, Multithreading, Package, Interface, Exception
By : Sendi Novianto, S.Kom, M.T. 2
Pewarisan, Polimorfisme,Kelas Abstrak,
Interface, PackageBy : Sendi Novianto, S.Kom, M.T. 3
• Super ? Turunan ?
Pewarisan ?
By : Sendi Novianto, S.Kom, M.T. 4
Pewarisan Dalam Java
By : Sendi Novianto, S.Kom, M.T. 5
Pewarisan 1 ?
By : Sendi Novianto, S.Kom, M.T. 6
4/1/2013
2
Contoh Pewarisan
By : Sendi Novianto, S.Kom, M.T. 7
Polimorfisme ?
By : Sendi Novianto, S.Kom, M.T. 8
Polimorfisme (Super)
By : Sendi Novianto, S.Kom, M.T. 9
Polimorfisme (Turunan)
By : Sendi Novianto, S.Kom, M.T. 10
Polimorfisme (UML Super+Turunan)
By : Sendi Novianto, S.Kom, M.T. 11
Kelas Abstrak ?
By : Sendi Novianto, S.Kom, M.T. 12
4/1/2013
3
Interface Vs Class Abstrak• Dalam pewarisan class abstrak kita
menggunakan kata kunci extends, sementarainterface menggunakan kata kunci implements
• Class abstrak dapat memiliki method abstrakmaupun method tidak abstrak, sedangkaninterface hanya dapat memiliki method abstrak
• Interface hanya dapat memiliki konstanta.
Interface ?
By : Sendi Novianto, S.Kom, M.T. 13
Interface
By : Sendi Novianto, S.Kom, M.T. 14
Interface lebih dari satu
By : Sendi Novianto, S.Kom, M.T. 15
Pewarisan Interface
By : Sendi Novianto, S.Kom, M.T. 16
Package ?
By : Sendi Novianto, S.Kom, M.T. 17
Konsep Lanjut Pemrograman
BerorientasiObyek
By : Sendi Novianto, S.Kom, M.T. 18