- Beranda
- Programmer Forum
Thread Tempat Bertanya - Coolpie menjawab
...
TS
veritas72
Thread Tempat Bertanya - Coolpie menjawab
Kenalin gan, ane coolpie (http://kask.us/hbbSQ) 
Udah minimal 10 tahun berkiprah di bidang profesional IT,
Ane pengen bisa bagi2 pandangan dan jawaban bagi rekan2
yang ada pertanyaan2 tentang dunia IT apa saja, mulai dari pemrograman,
ato apapun, selama ane bisa jawab ane usahakan jawab dengan
sejelas mungkin.
Daftar artikel share:
Slides2 ane (bisa didownload):
- Dasar IT, Algoritma, Struktur Data dan Pemrograman - Slideshare
Artikel Berseri
Analogi-analogi Pemrograman dan Seputaran Dunia IT
Cheers
--
Tentang coolpie: http://kask.us/hbbSQ
Terima murid utk ditutor privat IT (bisa online)
(serius only)

Udah minimal 10 tahun berkiprah di bidang profesional IT,
Ane pengen bisa bagi2 pandangan dan jawaban bagi rekan2
yang ada pertanyaan2 tentang dunia IT apa saja, mulai dari pemrograman,
ato apapun, selama ane bisa jawab ane usahakan jawab dengan
sejelas mungkin.
Daftar artikel share:
- Share #1 - Tips dan Buku Referensi utk Programmer Pemula - Link
- Share #2 - Tipe-tipe/Jenis-jenis/Paradigma Pemrograman - Link
- Share #3 - Buku dan Referensi Java - Link
- Share #4 - Buku-buku Klasik Esensial Computer Science/Teknik Informatika - Link
- Share # 5 - Konsep-konsep Dasar Pemrograman - Algoritma Level 1 dan 2 - Link
- Share #6 - Aspek-aspek dari TI - Link
- Share #7 - Abstract Class dan Interface - Link
- Share #8 - Konsep Protocol - Link
Slides2 ane (bisa didownload):
- Dasar IT, Algoritma, Struktur Data dan Pemrograman - Slideshare
Artikel Berseri
Analogi-analogi Pemrograman dan Seputaran Dunia IT
Cheers--
Tentang coolpie: http://kask.us/hbbSQ
Terima murid utk ditutor privat IT (bisa online)

(serius only)
Spoiler for WHY COOLPIE:
Diubah oleh veritas72 14-09-2017 16:43
nona212 dan alditsri1234 memberi reputasi
2
47.2K
377
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.3KThread•5.1KAnggota
Tampilkan semua post
TS
veritas72
#356
Abstract Class dan Interface
Coolpie Developer Note -- Januari 6, 2017
Abstract class dan interface adalah fitur dari OOP yang advanced yang menurut pengalaman ane,
akan mulai ditemui oleh developer java yang berlevel middle (2-3 tahun).
Prasyarat dari memahami konsep ini adalah kita sudah tahu dahulu konsep dan penerapan dari basic OOP
class, objek, atribut, method, dan sudah terbiasa melakukan inheritance.
Untuk lebih mehamahi konsep ini ane berikan sedikit analogi tentang abstract class dan interface,
Class: adalah cetakan untuk membentuk sebuah objek
Interface: adalah spesifikasi tentang sebuah objek dilihat dari perilakunya.
Interface hanya mendefinisikan perilaku (behaviour), namun tidak mendefinisikan bentuk/atribut/struktur
dari objek yang dispesifikasikan.
Abstract Class: adalah cetakan untuk membentuk sebuah objek, namun cetakan ini
sudah mempunyai bentuk tertentu namun belum lengkap, cetakan ini perlu
dikembangkan lagi untuk bisa digunakan untuk membentuk sebuah objek.
Hal ini dapat dipahami bahwa suatu abstract class adalah suatu cetakan untuk "barang 1/2 jadi",
sehingga tidak dapat dibuat/diinstansiasi langsung menjadi objek penuh, oleh karena itu
abstract class harus di extend terlebih dahulu ke Concrete Class untuk didefinisikan
bagian yang abstraknya sehingga barulah dapat diinstansiasi objek dari Concrete Class ini.
Secara etimologi,
Abstract Class: class yang masih abstrak, tidak dapat menginstansiasi objek
Concrete Class: class yang sudah konkrit, dapat menginstansiasi objek
Bedanya Abstract Class dengan Interface adalah interface murni hanya mendefinisikan
spesifikasi perilaku/behavior dalam bentuk method-method, sedangkan
abstract class biasanya mendefinisikan struktur/bentuk/atribut dari class
secara parsial (setengah jadi),
--
PS: Mulai Januari 2017 sedang mencari murid baru, yang berminat silakan PM/chat
Abstract class dan interface adalah fitur dari OOP yang advanced yang menurut pengalaman ane,
akan mulai ditemui oleh developer java yang berlevel middle (2-3 tahun).
Prasyarat dari memahami konsep ini adalah kita sudah tahu dahulu konsep dan penerapan dari basic OOP
class, objek, atribut, method, dan sudah terbiasa melakukan inheritance.
Untuk lebih mehamahi konsep ini ane berikan sedikit analogi tentang abstract class dan interface,
Class: adalah cetakan untuk membentuk sebuah objek
Interface: adalah spesifikasi tentang sebuah objek dilihat dari perilakunya.
Interface hanya mendefinisikan perilaku (behaviour), namun tidak mendefinisikan bentuk/atribut/struktur
dari objek yang dispesifikasikan.
Abstract Class: adalah cetakan untuk membentuk sebuah objek, namun cetakan ini
sudah mempunyai bentuk tertentu namun belum lengkap, cetakan ini perlu
dikembangkan lagi untuk bisa digunakan untuk membentuk sebuah objek.
Hal ini dapat dipahami bahwa suatu abstract class adalah suatu cetakan untuk "barang 1/2 jadi",
sehingga tidak dapat dibuat/diinstansiasi langsung menjadi objek penuh, oleh karena itu
abstract class harus di extend terlebih dahulu ke Concrete Class untuk didefinisikan
bagian yang abstraknya sehingga barulah dapat diinstansiasi objek dari Concrete Class ini.
Secara etimologi,
Abstract Class: class yang masih abstrak, tidak dapat menginstansiasi objek
Concrete Class: class yang sudah konkrit, dapat menginstansiasi objek
Bedanya Abstract Class dengan Interface adalah interface murni hanya mendefinisikan
spesifikasi perilaku/behavior dalam bentuk method-method, sedangkan
abstract class biasanya mendefinisikan struktur/bentuk/atribut dari class
secara parsial (setengah jadi),
--
PS: Mulai Januari 2017 sedang mencari murid baru, yang berminat silakan PM/chat

0

,