Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Abstraction merupakan kelas yang tidak dapat digunakan objek kelasnya (tidak dapat di instantiated objeknya), kecuali dari kelas turunannya.
- 2. Kelebihan Abstraction = Mempunyai abstract method yang berfungsi untuk diimplementasi oleh subClass.
- 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. 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. Apa yang dilakukan ketika Abstraction tidak boleh dipakai = Gunakan konsep Interface
- public abstract class Set {
- public abstract void name();
- public abstract void age();
- public abstract void from();
- }
- class Call extends Set {
- public void name() {
- System.out.println("Muhammad Rafi Bahrur Rizki");
- }
- public void age() {
- System.out.println("18 Years Old");
- }
- public void from() {
- System.out.println("PONDOK IT Indonesia");
- }
- }
- public class Execution {
- public static void main(String[] args) {
- Set object = new Call();
- System.out.println("Name : ");
- object.name();
- System.out.println("\nAge : ");
- object.age();
- System.out.println("\nFrom : ");
- object.from();
- }
- }
Add Comment
Please, Sign In to add comment