Anda di halaman 1dari 23

INSTRUKSI DASAR

OOP
Oleh:
Dwi Wahyu Widiastuti

PPPPTK BMTI BANDUNG 202


TUJUAN PEMBELAJARAN
• Menerapkan Instruksi CLASS
• Menerapkan penggunaan operator

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


KEGIATAN PEMBELAJARAN
• Orientasi Masalah
• Tanya Jawab
• Diskusi kelompok
• Praktek

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


INSTRUKSI DASAR CLASS

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


INSTRUKSI DASAR CLASS
• Instruksi dasar Class

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


VARIABEL INSTANT DAN STATIC
• Variabel static menggunakan keyword static
• Variabel static adalah variable yang sama pada semua objek di class
tersebut.Perubahan nilai pada variable static akan berpengaruh pada objek
lain.

• Jika variabel tidak menggunakan keyword static disebut variable instant


• Perubahan nilai variable instant di satu objek tidak berpengaruh pada variable
instant di objek yang berbeda

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


METHOD VOID DAN NON VOID

• Method void tidak mengembalikan nilai,


sedangkan method non void
mengembalikan nilai

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


METHOD VOID DAN NON VOID

Method void tidak mengembalikan nilai, sedangkan method


non void mengembalikan nilai
© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI
CONSTRUCTOR
• Constructor adalah method khusus yang didefinisikan di dalam
Class dan akan dipanggil secara otomatis tiap kali terjadi
instansiasi objek. Constructor itu sendiri berfungsi untuk
melakukan inisialisasi nilai terhadap data-data yang terdapat pada
Class yang bersangkutan. Jika kita tidak mendefinisikan
constructor pada Class yang kita buat, maka secara otomatis Java
akan membuatkannya untuk kita. Constructor semacam ini
dinamakan dengan default constructor

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


CONTOH CONSTRUCTOR

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


KONVERSI TIPE DATA
• Tipe data : String, Integer, Float, Double dsb
• Jika menggunakan komponen textfield, label, textarea
maka semua data yang menggunakan komponen tersebut
akan menjadi tipe data String
• Perlu dilakukan konversi tipe data dari string ke double,
integer, atau tipe data numerik lain.

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


KONVERSI TIPE DATA

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


PENGGUNAAN OPERATOR

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


PENGGUNAAN OPERATOR

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


PENGGUNAAN OPERATOR

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


PENGGUNAAN OPERATOR

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


OPERATOR LOGIKA

• Operator logika memiliki satu atau lebih operand


boolean yang menghasilkan nilai boolean.
Operator Logika diantaranya: && (logika AND), ||
(logika OR), | (boolean logika inclusive OR), ^
(boolean logika exclusive OR), dan ! (logika NOT).

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


LOGIKA AND &&
---- OPERAND1 ---- ---- OPERAND2 ---- ---- HASIL ----
true true true
true false false
false true false
false false false

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


LOGIKA OR ||
---- OPERAND1 ---- ---- OPERAND2 ---- ---- HASIL ----
true true true
true false true
false true true
false false false

Perbedaan dasar antara logika | | (OR) dan | (inclisive OR) adalah bahwa logika  | | (OR)
mendukung short-circuit evaluations (proses evaluasi sebagian), sementara | tidak. Pada logika |
(boolean logika inclusive OR) operand2 akan tetap di evaluasi walaupun pada operand1 bernilai true.

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


EXCLUSIVE OR

---- OPERAND1 ---- ---- OPERAND2 ---- ---- HASIL ----


true true false
true false true
false true true
false false false

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


LOGIKA NOT

---- OPERAND ---- ---- HASIL ----


true false
false true

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


LEMBAR KERJA 3
• Lakukan praktek membuat program java seperti yang ada di modul Lembar
Kerja sesi 3 yang dapat didonload di LMS Galeri Kejuruan
• Usahakan untuk mencoba semua program yang ada pada lembar kerja
tersebut
• Jika ada program yang error, jika Anda tidak dapat memperbaiki error
program tersebut, silakan catat errornya, lalu dibahas pada kegiatan
mentoring vicon sesuai jadwal mentoring

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI


DAFTAR PUSTAKA
• Dimitrios Kalemis, The Fundamental of Object Oriented Programming, 2013, Prentice Hall,
USA
• Permanand Mohan, Fundamentals of Object-Oriented Programming in Java Paperback ,
2013, OOPBook, USA
• Gandharba Swain, Object-Oriented Analysis and Design Through Unified Modeling
Language, 2010, University Science Press, New Delhi

• Tim Bodreau, NetBeans: The Definitive Guide Paperback , 2002,O Reilly Inc, Canada
• Ying Bai, Practical Database Programming with Java Paperback , 2011, Wiley Inc, USA

© LAB REKAYASA PERANGKAT LUNAK PPPPTK BMTI

Anda mungkin juga menyukai