Mata Kuliah PBO 1. jelaskan dan berikan contoh bagaimana konsep pemrograman dalam java ? 2. apa yang dimaksud dengan kelas dan objek dan berikan contoh dalam pemrogramannya ? 3. ceritakan dengan menggunakan diagram flowchart tentang rencana program game yang akan di buat ! Jawab 1. Konsep pemrograman dalam java menggunakan OOP, OOP adalah sebuah metodologi atau cara berpikir dalam melakukan pemrograman dimana pendefinisian tipe data disertai dengan pendefinisian fungsi. Struktur data yang seperti ini disebut dengan istilah object. Paradigma pemrograman OOP dapat dilihat sebagai interaksi sebuah object dalam melakukan tugasnya. Contoh :
Contoh penerapannya di Java : public class Burung { String nama; //atribut nama String jenis; //atribut jenis String warna; //atribut warna String sayap; //atribut sayap //method terbang public void terbang(){ this.sayap = mengepak; System.out.println(Burung +this.nama+ Sedang Terbang); } //method tidur public void tidur(){
2. class adalah cetakan, template, prototype dari object, sedangkan object adalah instance dari kelas. Satu kelas dapat mempunyai object lebih dari satu atau banyak. Contoh :
public class nama_class { } class biasnya terdiri dari beberapa attribut dan method contoh class Burung.
01 public class Burung { 02 String nama; //atribut nama 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 } //method terbang public void terbang(){ this.sayap = "mengepak"; System.out.println("Burung "+this.nama+" Sedang Terbang"); } //method tidur public void tidur(){ this.sayap = "diam"; System.out.println("Burung "+this.nama+" Sedang Tidur"); } String jenis; //atribut jenis String warna; //atribut warna String sayap; //atribut sayap
"+burungnuri.warna); 08 //memangil method terbang object burungnuri 09 10 11 12 13 14 Burung burungmerpati = new Burung();//membuat object burungmerpati dari class Burung 16 burungmerpati.nama = "Merpati"; 15 burungmerpati.warna = "Putih";//memanggil attribut warna pada object burungmerpati dan memberi nilai System.out.println("Burung "+burungmerpati.nama+" warnanya 18 "+burungmerpati.warna); 17 19 20 21 22 23 24 25 26 } } //memangil method terbang object burungmerpati burungmerpati.terbang(); System.out.println("Sayapnya "+burungmerpati.sayap); burungmerpati.tidur(); System.out.println("Sayapnya "+burungmerpati.sayap); burungnuri.terbang(); System.out.println("Sayapnya "+burungnuri.sayap); burungnuri.tidur(); System.out.println("Sayapnya "+burungnuri.sayap); System.out.println("");