4
4/1/2013 1 Pemrograman Berorientasi Obyek By : Sendi Novianto, S.Kom, M.T Email : [email protected] Materi Diskusi 1. Konsep Pemrograman dan Paradigmanya Tingkat 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, Package By : 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

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,

  • Upload
    vothu

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

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