rafibatam

Abstraction OOP JAVA

Jan 9th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. 1. Abstraction merupakan kelas yang tidak dapat digunakan objek kelasnya (tidak dapat di instantiated objeknya), kecuali dari kelas turunannya.
  2. 2. Kelebihan Abstraction = Mempunyai abstract method yang berfungsi untuk diimplementasi oleh subClass.
  3. 3. Kekurangan Abstraction = Abstract class tidak dapat diinstansiasi secara langsung menjadi object, Mudah terjadinya error ketika jumlah abstract methodnya tidak sama dengan class Parent
  4. 4. Kapan digunakan Abstraction = Saat ingin membuat class bersifat abstract contohnya seperti class Binatang, karena binatang banyak jenisnya dan tidak perlu disebutkan dengan sangat detail.
  5. 5. Apa yang dilakukan ketika Abstraction tidak boleh dipakai = Gunakan konsep Interface
  6.  
  7. public abstract class Set {
  8.     public abstract void name();
  9.     public abstract void age();
  10.     public abstract void from();
  11. }
  12.  
  13.  
  14. class Call extends Set {
  15.     public void name() {
  16.         System.out.println("Muhammad Rafi Bahrur Rizki");
  17.     }
  18.    
  19.     public void age() {
  20.         System.out.println("18 Years Old");
  21.     }
  22.    
  23.     public void from() {
  24.         System.out.println("PONDOK IT Indonesia");
  25.     }
  26. }
  27.  
  28. public class Execution {
  29.     public static void main(String[] args) {
  30.         Set object = new Call();
  31.        
  32.         System.out.println("Name : ");
  33.         object.name();
  34.        
  35.         System.out.println("\nAge : ");
  36.         object.age();
  37.        
  38.         System.out.println("\nFrom : ");
  39.         object.from();
  40.     }
  41. }
Add Comment
Please, Sign In to add comment