Object Oriented Programming

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Java Progamming Operasi I/O
PBO - PERTEMUAN 1- CLASS.
OBJECT ORIENTED PROGRAMMING in JAVA
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pemrograman Berorientasi Objek
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
OOP Java - Tj Konsep Dasar OOP.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Mendapatkan input dari keyboard
Kontrak Kuliah Pengenalan OOP
BAB 1 OBJECT Pokok bahasan :
Class & Object Disusun Oleh: Reza Budiawan Untuk:
INHERITANCE (PEWARISAN)
Access Modifier.
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
POLYMORPHISM (KEBANYAKRUPAAN)
Pemrograman Berorientasi Object
Pemprograman Berorientasi Objek
Object Oriented Programming
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
MODIFIER JAVA.
Pengorganisasian Class
Mendapatkan input dari keyboard
JAVA FUNDAMENTAL (Method)
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pemrograman Berorientasi Objek
PENERAPAN DASAR-DASAR SYNTAX JAVA
Object Oriented Programming
JAVA FUNDAMENTAL (Object Oriented Programming)
PBO - PERTEMUAN 1- CLASS.
JAVA FUNDAMENTAL.
Karakteristik Pemrograman Berorientasi Objek
JAVA FUNDAMENTAL.
Perulangan (Loop) Java Fundamental Syahrul Mauluddin S.Kom.
JAVA FUNDAMENTAL.
Perulangan (Loop) Java Fundamental Syahrul Mauluddin S.Kom.
Pilar Object Oriented Programming
INHERITANCE (PEWARISAN)
Percabangan/Penyeleksian Kondisi
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
Pilar Object Oriented Programming
Pemrograman Berorientasi Objek
Meriska Defriani, M.Kom Workshop Pemrograman #2 HUMANIKA
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Dasar-dasar Pemrograman Objek dg Java
ANALISA & DESAIN BERORIENTASI OBJEK
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
JAVA FUNDAMENTAL (Array / Larik)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pilar Object Oriented Programming
Pemrograman Berorientasi Objek <PBO>
Array / Larik Java Fundamental Syahrul Mauluddin S.Kom.
Array / Larik Java Fundamental Syahrul Mauluddin S.Kom.
Method Java Fundamental Syahrul Mauluddin S.Kom.
(Object Oriented Programming)
Mendapatkan input dari keyboard
Mendapatkan Input dari Keyboard
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pemrograman Berorientasi Objek
Pertemuan 1 Class dan Objek.
- PERTEMUAN 1- CLASS Mustazzihim Suhaidi,M.Kom
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Object Oriented Programming Java Fundamental Syahrul Mauluddin S.Kom

Contoh menciptakan Objek import javax.swing.*; public class Menyapa { // Kelas Menyapa yang akan dijadikan Objek private String nama="Yuzkin"; public String nama2="Salsabila"; protected String nama3="Eza"; public void Hallo() { String nama=JOptionPane.showInputDialog(“Hallo \n Masukan Nama"); System.out.println("Hallo..."+nama); } public void hai(){ String nama=JOptionPane.showInputDialog(“Hai \n Masukan Nama"); System.out.println("Hai...."+nama); public void hey(){ System.out.println("Hey..."+nama); 2

Contoh Menciptakan Objek public class TestMenyapa { public static void main(String[] args) { // Menciptakan Objek dari kelas Menyapa Menyapa panggil= new Menyapa(); panggil.hai(); panggil.Hallo(); panggil.hey(); //System.out.println("Apa kabar "+panggil.nama); System.out.println("Apa kabar "+panggil.nama2); System.out.println("Apa kabar "+panggil.nama3); } 3

Contoh Menciptakan Objek import javax.swing.*; // simpan ganjilgenap.java public class ganjilgenap{ public void hitung(){ int angka=Integer.valueOf(JOptionPane.showInputDialog("Masukan Angka = ")); if (angka%2==0) System.out.println("Angka "+angka+"= Genap"); else System.out.println("Angka "+angka+"= Ganjil"); } public class testganjilgenap{ // simpan testganjilgenap.java public static void main(String[] args){ ganjilgenap panggil=new ganjilgenap(); panggil.hitung(); 4

Object Oriented Programming (OOP) 1. Object Oriented Programming (OOP) merupakan paradigma pemrograman yang menggunakan objek-objek yang saling berinteraksi untuk membentuk suatu aplikasi. Contoh : Jika suatu aplikasi berbentuk sistem window maka objek-objek yang relevan adalah scroll bars, button, dialog boxes, window dan lain-lain. 2. Object Oriented Programming (OOP) adalah konsep pemrograman yang difokuskan pada penciptaan kelas yang merupakan abstraksi / blueprint / prototype dari suatu object. Kelas tersebut harus mengandung sifat (data) dan tingkah laku (Method) umum yang dimiliki oleh objek-objek yang kelak akan dibuat (diinstansiasi). Data dan method merupakan Anggota(member) dari suatu kelas. 5

Klas dan Objek (Class & Object) Objek adalah kesatuan entitas(benda), baik berwujud nyata ataupun hanya suatu sistem atau konsep yang memiliki sifat karakteristik dan fungsi Contoh : Pena, mobil, kue, kucing  benda nyata Sistem antrian tiket bioskop, penyimpanan uang di bank  sistem atau konsep(Tidak nyata) Dalam Object Oriented Programming Objek merupakan instans (perwujudan) dari kelas. Objek adalah unit terkecil pemrograman yang masih memiliki data (sifat karakteristik) dan fungsi/Method. Contoh: Tombol/Button  memiliki data(sifat karakteristik/properties) nama, lebar, tinggi.  memiliki fungsi(Method) ketika di Klik mengerjakan suatu perintah tertentu. 6

Kelas dan Objek (Class & Object) Kelas adalah wadah yang berisi abstraksi (pemodelan) dari suatu objek, yang mendeskripsikan sifat karakteristik(data) dan tingkah laku (Method) yang dimiliki oleh objek tersebut. Hubungan Antara kelas dan Objek dapat diilustrasikan sebagai resep kue dengan kuenya. Dimana resep kue adalah kelas dan kuenya adalah objek. Dalam resep disebutkan Bahan-bahan yang diperlukan serta fungsi-fungsi bagaimana cara mengolah bahan. Dalam OOP, Anda tidak hanya menggunakan resep kue yang sudah ada tetapi dapat menciptakan resep-resep kue yang baru sesuai selera. Oleh sebab itu yang menjadi fokus dalam OOP adalah bagaimana menciptakan dan mendefinisikan kelas yang kelak menjadi wadah untuk membuat objek. 7

8 Latihan 1. Buatlah program untuk menentukan Nilai Akhir dan Index. Komponen Penilaian UTS 50%, UAS 50%. Input : Nim, Nama, UTS, UAS, Output : ====================================================== No Nim Nama UTS UAS Nilai Akhir Index 1 001 Dadan 80 80 80 A 2 002 Didin 75 80 77.5 B 3 003 Deden 60 80 65 C Catatan : Buat Class atau File java 1. HitungNilaiAkhir.java // berisi method Hitung 2.TestNilaiAkhir.java // untuk menciptakan Objek dari kelas HitungNilaiAkhir 8