Postingan

Menampilkan postingan dari November, 2017

Abstract, Concrete Class & Interface (Java)

Gambar
Penjelasan Abstract, Concrete Class dan Interface pada Java Abstract Class Abstract Class, Class yang digunakan sebagai rancangan untuk Concrete Class , khusus dibuat untuk keperluan inheritance. Tujuan dari pembuatan abstract class ini ialah untuk membuat definisi umum bagi class-class yang akan menjadi turunan darinya. Abstract Class bias diimplementasikan pada satu atau lebih Interface dan bisa diturunkan pada Abstract Class lainnya (maksimal 1). Abstract Class tidak bisa diinstansiasi. Abstract method tidak mempunyai implementasi, sehingga penulisannya dilakukan hanya dengan mengikutkan semikolon, bukan blok method {} seperti biasanya. Abstract method ini bisa digunakan oleh Class turunannya dengan melakukan override. Berikut ini contoh Abstract Class: public abstract class BelowSealevel { public abstract void dive(); public abstract void surface(); } Sebuah abstract class pada dasarnya tidak jauh berbeda dengan class lainnya, yakni juga be

Computer Organization and Architecture, 9th Edition Review Questions Chapter 2

Review Questions 2.1 What is a stored program computer? Apa yang dimaksud dengan program tersimpan komputer? The stored-program concept, where a program could be represented in a form suitable for storing in memory alongside the data. Then, a computer could get its instructions by reading them from memory, and a program could be set or altered by setting the values of a portion of memory. Konsep program tersimpan ,dimana sebuah program dapat diwakilkan dalam bentuk yang sesuai untuk disimpan dalam memori bersama datanya. Lalu, komputer dapat mengambil instruksi dengan membacanya dari memori, dan sebuah program dapat diatur atau diganti dengan mengatur jumlah dari bagian memori. 2.2 What are the four main components of any general-purpose computer? Apa yang menjadi komponen utama dari komputer pada umumnya? • A main memory, which stores both data and instructions. • An arithmetic and logic unit (ALU) capable of operating on binary data. • A control

Overloading & Overriding (Java)

Penjelasan Overloading dan Overriding pada Java Overloading Metode Overloading merupakan fungsi yang membuat sebuah class mempunyai 2 atau lebih method dengan nama yang sama, dengan parameter yang membedakannnya. Perbedaan parameter dalam Metode Overloading sebagai berikut : 1.            Jumlah parameter 2.            Tipe data dari parameter 3.            Urutan dari tipe data parameter Static Polymorphism adalah sebutan lain dari Metode Overloading. Berikut ini contoh Overloading: public class OverloadingExample { public void example (int a, int b){  System.out.println("Sum 2 number ="+ (a + b));  }  //oveloading perbedaan jumlah parameter  public void example (int a, int b, int c){  System.out.println("Sum 3 number =" + (a + b + c));  }  //overloading perbedaan tipe data parameter  public void example (double a, int b){  System.out.println("Sum 2 number (double+int) = "+ (a + b));  }  //overload