Daftar Isi :

  1. Mengenal Konsep Inheritance dan DeclaCE Procedure pada Alice 3
  2. Konsep Inheritance pada Pemrograman Alice 3
  3. Contoh Inheritance pada myfirstmethod alice 3
  4. CONTOH SUBCLASS DALMANTION PADA ALICE 3
  5. Contoh Latihan Animasi pada Alice 3 Tanpa Menggunakan Declare Procedure
  6. Langkah – Langkah Declare ProCEDURE

Sebelum menjelaskan Declare Procedurs akan saya jelaskan terlebih dahulu tentang Pewarisan. Pewarisan dalam Pemrograman Berorientasi Objek di Alice disebut Inheritance. Inheritance adalah konsep pemrograman dimana sebuah class dapat menurunkan / mewariskan property dan Method, dalam hal ini Konsep Pewarisan yang dimaksud adalah yang diturunkan adalah Prosedure dan Function yang dimiliknya kepada class lain. Manfaat dari Konsep Inheritance ini untuk memanfaatkan fitur code reuse untuk menghindari duplikasi kode program.

Jadi dalam Konsep Pewarisan atau disebut Inheritance ini Sub Class dapat mewarisi apa – apa yang dipunyai oleh parent Classnya.  Maksudnya member dari suatu subclass terdiri dari apa yang ia punyai dan juga apa- apa yang ia warisi dari class – parent-nya. Untuk Menerapkan Konsep Pewarisan dalam Pemrograman Berorientasi Objek pada SubClass memerlukan Extens ke Parent Classsnya. Maksudnya dengan menambahkan kata kunci extends seteleh deklarasi nama class, kemudian diikuti dengan nama parent classnya,

Dalam Konsep Pewarisan atau Inheritance selain Method yang diwariskan, kita dapat membuat sendiri dan menampilkannya dan akan tersedia untuk setiap objek sub classnya. Selain itu dapat juga menambahkan karakteristik yang lebih spesifik mengindentifikasi objek di dalamnya.

Berikut Gambaran contoh Konsep Pewarisan :
Dalam Pemrograman Alice 3 sudah menerapkan Hirarki Class seperti Konsep Pewarisan. Bisa diperhatikan pada tab myFirstMethod seperti Tampilan berikut :

Dari Gambar diatas bisa dipahami Bahwa Induk Class yaitu ada Scene dam Quadruped, Sedangkan Dalmation adalan SubClass dari Quadruped. Itu artinya Procedure dan Functions di Quadruped diwariskan ke Dalmation. Dan Berikut untuk Tampilan dari Subclass Dalmantion

Pada Gambar Diatas terlihan Dalmantion melakukan Extends Quadruped. Jika Sudah menggunakan key Extends maka bisa dipastikan Class tersebut merupakan SubClass. Pada Subclass tersebut anda dapat menambahkan Prosedur , Funtions dan Propertis dalam Pemrograman Alice 3

Dalam Alice 3 ada istilah Abstraksi Prosedural. Apa itu? Abstraksi Prosedural merupakan proses mencari kode pemrograman , mengenali statement pemrograman repititf dan menyalinnya menjadi metodenya sendiri. Tujuannya agar kode lebih mudah untuk dimengerti dan digunakan kembali.

Terkait Procedures pada Pemorgraman Alice 3 Anda harus mengetahui kapan melakukan Declare Prosedur. berikut Proses Declare Prosedur yang tepat yaitu :

  1. Pergerakan tidak memiliki prosedur default , seperti burung terbang
  2. Pergerakan perlu digunakan oleh beberapa objek atau class, seperti hewan kaki empat yang melompat
  3. Pergerakan tunggal yang memerlukan banyak statemen pemrograman. Seperti menggerakan bagian tubuh untuk berjalan

Berikut adalah Latihan Membuat Animasi Ikan Berenang di Pemrograman Alice 3. Animasi ikan berenang memerlukan banyak penulisan perintah yang berulang yang memerlukan space ruang di myfirst Method dan tidak menggunakan Delcare Procedure seperti gambar berikut :

Untuk Membuat lebih Efektif dan Efisien dalam perintah myfirstMethod Anda Dapat Menggunakan Declare Procedurs Declare Procedure sangat mudah digunakan dengan langkah- langkah seperti berikut :
  1. Buatlah Prosedur Baru dengan nama berenang ( Gambar Kiri )
  2. Beri Perintah yang sama seperti latihan sebelumnya. ( Gambar Kanan )
  3. Tambahkan Prosedur Baru di MyFirstMethod

Demikian Pembahasan mengenai Pengenalan Konsep Inheritance dan Declare Procedure Pada Alice 3 Semoga bermanfaat.

Referensi :

  1. Oracle Academy
  2. Rijalul Fikri, dkk (2005),  “Pemrograman Java”, Penerbit ANDI, Yogyakarta
  3. L.N. Harnaningrum (2009), "Algoritma & Pemrograman Menggunakan Java", Graha Ilmu, Yogyakarta.