pemrograman berbasis objek

36
7/21/2019 Pemrograman Berbasis Objek http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 1/36 09 September 2013  XII RPL1 SMK Negeri 1 Kepanjen

Upload: annisa-fadiastuti

Post on 04-Mar-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Bismillah PBO - SMK Negeri 1 Kepanjen

TRANSCRIPT

Page 1: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 1/36

09 September 2013

 XII RPL1

SMK Negeri 1 Kepanjen

Page 2: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 2/36

Pengenalan Java Java adalah bahasa pemrograman yang berorientasi

objek (OOP) dan dapat dijalankan pada bermacam-macam system operasi.

Page 3: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 3/36

Kelebihan Java Multi Platform

Portable

Standard

Community Based Colaboration

SO++

Cointaner Based Technology 

Secure

 Architecture Oriented

Multi Companies Support

Neutral

Page 4: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 4/36

Teknologi Java

Page 5: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 5/36

Pengenalan JDK

Page 6: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 6/36

Pengenalan JVM (Java Virtual Machine)

Page 7: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 7/36

Pengenalan JRE (Java Runtime Environtment)

Page 8: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 8/36

Page 9: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 9/36

Page 10: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 10/36

Page 11: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 11/36

Objek

Page 12: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 12/36

Class

Page 13: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 13/36

Deklarasi Class

Page 14: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 14/36

Method atau Behaviour

Page 15: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 15/36

Deklarasi Method

Page 16: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 16/36

Atribut atau Variabel

Page 17: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 17/36

Deklarasi Variabel

Page 18: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 18/36

Constructor

Page 19: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 19/36

Deklarasi Constructor

Page 20: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 20/36

Package

Page 21: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 21/36

Page 22: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 22/36

Enkapsulasi

Page 23: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 23/36

Contoh Enkapsulasi

Page 24: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 24/36

Class Abstract

Page 25: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 25/36

Abstraksi

Page 26: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 26/36

PewarisanHubungan antara Super Class dengan sub Class

Sub Clas mewarisi sifat Super Class

Page 27: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 27/36

Diagram Pewarisan

Page 28: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 28/36

Contoh Pewarisan

Page 29: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 29/36

Polimorfisme

Page 30: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 30/36

InterfaceClass yang berisi method-method kosong yangbisa dimanfaatkan dengan cara di Implements

Page 31: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 31/36

Modifier

Page 32: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 32/36

Overriding

Page 33: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 33/36

Contoh Overriding

Page 34: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 34/36

OverloadingPenggunaan satu nama untuk beberapa method yang berada dengan parameter berbeda.

Page 35: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 35/36

Contoh Overloading

Page 36: Pemrograman Berbasis Objek

7/21/2019 Pemrograman Berbasis Objek

http://slidepdf.com/reader/full/pemrograman-berbasis-objek-56d9b72ca2640 36/36

Tugas1. Buat program sederhana yang menampilan :

Nama :

Kelas:

Tanggal:2. Jika a=2, b=3, c=6 dan d=8. Maka berapakah hasil dari:

a. a+b

b. d-c

c. d/ad. b*c

3. Buatlah Tutorial setting Program Java untuk Windows XP atau Windows 7