Overriding

Overriding menyatakan suatu keadaan dimana method pada subclass menolak method pada parent class-nya.

   Ciri dari overriding :
– Nama method harus sama
– Daftar parameter harus sama

– Return type harus sama


Contoh overriding



1.class pertama Parent
class Parent {
    public void info() {
        System.out.println("Parent");
    }
}
2.class kedua child
                public class  child extends Parent {
                                 @Override
                 public void info(){
                   System.out.println("child");
                  }
}
3.class ketiga main
                public static void main(String[] args) {
                  Parent p1 = new Parent();
                Parent p2 = new anak();
                p1.info();
                p2.info();
                 }
}

Output: -Parent
  -child




Peraturan pada Overriding


Method yang terkena Override (overriden method) tidak boleh mempunyai modifier yang lebih luas aksesnya daripada method yang meng-override (overriding method).





DASAR-DASAR PEMROGRAMAN BERORIENTASI OBYEK

Program komputer adalah simulasi digital dari suatu model konseptual atau fisik yang seringkali menjadi sangat rumit. Kerja programer bertujuan untuk memecahkan kerumitan ini menjadi bentuk yang mudah dimengerti dan ditampilkan untuk para pemakai melalui antar muka.
BAHASA PEMROGRAMAN
Bahasa pemrograman adalah bahasa yang menjadi sarana manusia untuk berkomunikasidengan komputer. Pikiran manusia yang tidak terstruktur harus dibuat terstruktur agar bisa berkomunikasi dengan komputer. Komputer memerlukan kepastian dan logika yang benaruntuk dapat melakukan suatu instruksi tertentu. Untuk itu diperlukan algoritma yang baik dan benar.
Jenis-jenis Bahasa Pemrograman :
1. Bahasa Mesin
Bahasa mesin adalah bahasa yang berisi kode-kode mesin yang hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin sering juga disebut native code (sangat tergantung pada mesin tertentu). Bahasa ini merupakan bahasa level terendah dan berupa kode biner: 0 dan 1.
Sekumpulan instruksi dalam bahasa mesin dapat membentuk microcode (semacam prosedur dalam bahasa mesin). Contoh: untuk mesin IBM/370, perintah 0001100000110101 = 1835 yang berarti mengkopikan isi register 5 ke register 3
Kelebihannya adalah mempunyai waktu eksekusi yang cepat sedangkan kelemahannya sangat sulit dipelajari manusia