All Information About Gadget

Category

About Me

Powered by Blogger.

Monday 7 January 2019

Pemrograman II Pertemuan 12 "Polymorphism"



Konsep Dasar Pemrograman Berorientasi Objek ( Polymorphism )

Pengertian

Kemampuan untuk memperlakukan object yang memiliki perilaku (bentuk) yang berbeda

Implementasi konsep polymorphism:
-          Overloading: Kemampuan untuk menggunakan nama yang sama untuk beberapa method yang berbeda parameter (tipe dan atau jumlah)
-          Overriding: Kemampuan subclass untuk menimpa method dari superclass, yaitu dengan cara menggunakan nama dan parameter yang sama pada method

Polymorphism – Overloading

class Mobil {
            String warna;
            int tahunProduksi;
            public Mobil(String warna, int tahunProduksi){
               this.warna = warna;
               this.tahunProduksi = tahunProduksi;
            }
           
public Mobil(){
            }
            void info(){
                 System.out.println("Warna: " + warna);
                 System.out.println("Tahun: " + tahunProduksi);
            }
}

public class MobilKonstruktor{

public static void main(String[] args){
Mobil mobilku = new Mobil(“Merah”, 2003);
mobilku.info();
Mobil mobilmu = new Mobil();
mobilmu.info();
            }
}

Polymorphism – Overriding

public class SepedaGunung extends Sepeda{
           
            void setGir(int pertambahanGir) {
                   super.setGir(pertambahanGir);
             gir = 2*getGir();        
            }
}

public class SepedaGunungBeraksi {
   public static void main(String[] args) {
   SepedaGunung sg=new SepedaGunung();
   sg.setGir(2);
    System.out.println(sg.getGir());
    sg.setGir(3);
    System.out.println(sg.getGir());
}
}

Pemrograman II Pertemuan 11 "Inheritance"



Konsep Dasar Pemrograman Berorientasi Objek ( Inheritance )

Pengertian

Suatu class dapat mewariskan atribut  dan method kepada class lain (subclass), serta membentuk class hierarchy. Penting untuk Reusability, Java Keyword: Extends.

Note:
Sub class, digunakan untuk menunjukkan class anak atau turunan secara hirarkis dari super class.
Super class, digunakan untuk menunjukkan class induk secara hirarkis dari sub class (class anak).
Extends, digunakan untuk menunjukkan bahwa suatu class merupakan turunan dari class lain. Misal A extends B, berarti class A adalah turunan dari class B. A merupakan subclass, sedangkan B merupakan superclass.

Contoh :

public class Sepeda{
                        private int gir;
            void setGir(int pertambahanGir) {
                        gir= gir+ pertambahanGir;
            }
            int getGir() {
                        return gir;
            }
}

Class SepedaGunung Mewarisi Class Sepeda

public class SepedaGunung extends Sepeda{
           
            private int sadel;
            void setSadel (int jumlah) {
                        sadel = getGir() - jumlah;
            }
           
            int getSadel(){
                        return sadel;
            }
}


Pemrograman II Pertemuan 10 "Konstruktor dan Encapsulation"



Konsep Dasar Pemrograman Berorientasi Objek ( Konstruktor, Encapsulation )

Konstruktor

Method yang digunakan untuk memberi nilai awal pada saat object diciptakan. Dipanggil secara otomatis ketika new digunakan untuk membuat instan class

Sifat konstruktor:
-          Nama konstruktor sama dengan nama class
-          Tidak memiliki nilai balik dan tidak boleh ada kata kunci void

Contoh:

public class Mobil {
            String warna;
            int tahunProduksi;
            public Mobil(String warna, int tahunProduksi){
                        this.warna = warna;
                        this.tahunProduksi = tahunProduksi;
            }
            
public void info(){
                         System.out.println("Warna: " + warna);
                        System.out.println("Tahun: " + tahunProduksi);
            }
}

Dengan Konstruktor

public class MobilKonstruktor{
            public static void main(String[] args){
                        Mobil mobilku = new Mobil(“Merah”, 2003);
                        mobilku.info();
            }
}

Encapsulation
Mekanisme menyembunyikan suatu proses dan data dalam sistem untuk menghindari interferensi, dan menyederhanakan penggunaan proses itu sendiri

-          Tongkat transmisi (gigi) pada mobil
-          Tombol on/off/pengaturan suhu pada AC

Class access level (public, protected, private) adalah implementasi dari konsep encapsulation

Enkapsulasi data dapat dilakukan dengan cara:
-          Mendeklarasikan instance variable sebagai private
-          Mendeklarasikan method yang sifatnya public untuk mengakses variable tersebut


Pemrograman Pertemuan 9 "Class, Object, Method dan Attribute"



Konsep Dasar Pemrograman Berorientasi Objek
( Class , Object, Method, Attribute )

Perbedaan Class dan Object

Class: konsep dan deskripsi dari sesuatu
-          Class mendeklarasikan method yang dapat digunakan (dipanggil) oleh object

Object: instance dari class, bentuk (contoh) nyata dari class
-          Object memiliki sifat independen dan dapat digunakan untuk memanggil method

Contoh Class dan Object:
-          Class: mobil
-          Object: mobilnya pak Joko, mobilku, mobil berwarna merah.

Attribute

-          Variable yang mengitari class, dengan nilai datanya bisa ditentukan di object
-          Variable digunakan untuk menyimpan nilai yang nantinya akan digunakan pada program
-          Variable memiliki jenis (tipe), nama dan nilai
-          Name, age, dan weight adalah atribute  (variabel) dari class Person

Method

Method adalah urutan instruksi yang mengakses data dari object
Method melakukan:
1.      Manipulasi data
2.      Perhitungan matematika
3.      Memonitor kejadian dari suatu event




Pemrograman II Pertemuan 8 "Pengertian Do-While"



Pemrograman II
Dasar Java (Jcreator)

Pengertian do-while
Struktur do-while sebenarnya tidak beda jauh dengan while. Perbedaannya hanyalah terletak pada penempatan kondisinya saja. Pada while kondisi diletakan di awal blok pengulangan sedangka pada do-while kondisinya berada di akhir blok. Jadi pada proses pengulangan do-while akan dilakukan minimal sekali meskipun ternyata kondisinya tidak terpenuhi atau bernilai false.

syntaks umum DO-WHILE kurang lebih seperti di bawah ini:
do{
                          // instruksi 
                    }while (kondisi);

kita lihat contoh program di bawah ini :
class lat111{
public static void main(String[] args){
int jumlah = 100;
do{
System.out.print(jumlah);
jumlah++;
}
while(jumlah <=10);
}
}

jika program tersebut dijalankan, maka akan menghasilkan keluaran 100, artinya walaupun kondisi salah, namun minimal isi instruksi akan dijalankan sekali, hali ini dikarenakan proses do-while berbeda dengan while, dimana do-while pertama melakukan instruksi baru mengecek kondisi, sedangkan while pertama mengecek kondisi baru melakukan instruksi.

Pemrograman II Pertemuan 7 "Pengertian While"



Pemrograman II
Dasar Java (Jcreator)

Pengertian while
Pada while pengulangan dikondisikan di awal blok, jadi apabila kondisi tidak terpenuhi ( bernilai false) maka proses pengulangan tidak akan pernah dilakukan atau tidak berjalan.

syntaks umum WHILE kurang lebih seperti di bawah ini:
While (kondisi){
//statement
                                      }

kita lihat contoh program di bawah ini :
class while1{
public static void main(String[] args){
int i=1;
while (i <= 5) {
System.out.println(i);
i++;
}
}
}