Kelas Abstrak
Abstract Class (1)
- Sebuah kelas yang tidapa dapat di-instansi
- Kelas 'abstrak'
- Mendifinisikan interface untuk kelas lain yang menjadi turunannya
- Berperan sebagai 'kerangka dasar' untuk kelas turunannya
- Biasanya memiliki minimal 1 method abstrak
- Digunakan dalam 'pewarisan / inheritance untuk 'memaksakan' implementasi method abstrak yang sama untuk semua kelas turunannya
- Semua kelas turunan, harus mengimplementasikan method abstrak yang ada di kelas abstraknya
- Kelas abstrak boleh memiliki property / method reguler
- Kelas abstrak boleh memiliki property / static method
- class Mobil Extends Kendaraan
- class Laptop Extends Komputer
- class Email Extends Komunikasi
- Merepresentasikan ide atau konsep dasar
- "Composition over Inheritance"
- Salah satu cara menerapkan Polimorphism
- Sentralic logic
- Memepermudah pengerjaan tim
Komentar
Posting Komentar