Download - Pemrograman Materi Diskusi Berorientasi Tingkat Bahasa ...dinus.ac.id/repository/docs/ajar/pbo-teori-03_file_2013-04...m.t__.pdfPemrograman Berorientasi Obyek By : Sendi Novianto,

Transcript

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

4/1/2013

4

ConstructorDestructor

OverloadingOverriding

Keyword “This”By : Sendi Novianto, S.Kom, M.T. 19