PROGRAM CLASS PEWARISAN, POLIMORFISME, DAN ABSTRAK

CONTOH PROGRAM PEWARISAN(INHERITANCE), POLIMORFISME, ABSTRAK

OLEH :

  • Ni Luh Putu Ervinda Jayanti        (18103298)
  • Syntia Veronika Agun                  (18103276)
  • Wanda Nur Oktavia                      (18103266)

Mata Kuliah : Object Oriented Programming

STMIK STIKOM INDONESIA

2019/2020

  1. PEWARISAN (INHERITANCE)

Pewarisan (inheritance) adalah suatu proses dimana suatu class dapat mewarisi sifat atau ciri-ciri seperti atribut dan method ke dalam class turunannya.

Yang diwariskan dari sebuah class yaitu :

  • Variabel/atribut/data
  • Method

Akses level yang bisa diwariskan oleh variabel dan method adalah :

  • Semua akses level kecuali private (jika masih dalam 1 package)
  • Hanya public (jika diakses dari package yang berbeda)

              Sebuah class harus diwariskan agar mencegah terjadinya duplikasi code.

              Dibawah ini adalah contoh codingannya.

              Induk class

              Class Turunan

              Main Class

              Outputnya :

  • POLIMORFISME

Polimorfisme merupakan kemampuan objek-objek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama. Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.

Contoh codingnya sebagai berikut :

Induk Class:

Class Turunan:

Main Class:

Outputnya:

  • ABSTRAK

Abstraction class merupakan sebuah class abstrak(class setengah jadi) yang memiliki method dan atribut. Abstraction class adalah hierarki tertinggi dari sub-sub class-nya. Kelas abstrak digunakan untuk membuat sebuah kelas yang memiliki method yang belum jelas implementasinya.


Abstract class adalah kelas murni (tanpa objek) dan tidak boleh memiliki objek (tidak boleh ada instansiasi) serta method-method yang abstract harus disempurnakan oleh kelas turunannya melalui override.

Kelas ini digunakan sebagai basis bagi penurunan kelas kelas lainnnya, sehingga tidak dapat diinstansiasi secara langsung menjadi objek. Sebagai kelas basis kelas ini hanya berisi variable-variable umum dan deklarasi method tanpa detail implementasi.

Fungsi abstract adalah fungsi tanpa implementasi, di mana dikarenakan sifatnya terlalu general sehingga tidak bisa diimplementasikan.

Contoh codingnya sebagai berikut :

Induk Class:

Class Turunan:

Main Class:

Outputnya :

Perkenalkan Diri Anda (Contoh Pos)

Ini adalah contoh pos yang aslinya dipublikasikan sebagai bagian dari Blogging University. Ikuti salah satu dari sepuluh program kami, dan mulai buat blog dengan tepat.

Anda akan memublikasikan pos hari ini. Jangan khawatir dengan tampilan blog Anda. Jangan khawatir jika Anda belum memberinya nama, atau merasa bingung. Cukup klik tombol “Pos Baru”, dan beri tahu kami apa yang ingin Anda lakukan di sini.

Mengapa harus melakukannya?

  • Karena ini memberikan konteks kepada pembaca baru. Apa fokus Anda? Mengapa mereka harus membaca blog Anda?
  • Karena ini akan membantu Anda fokus pada gagasan Anda sendiri mengenai blog ini dan yang ingin Anda lakukan di dalamnya.

Posnya bisa singkat atau panjang, pengantar personal mengenai kehidupan Anda atau pernyataan misi blog, sebuah manifesto untuk masa depan, atau garis besar sederhana tentang hal yang ingin Anda publikasikan.

Berikut ini beberapa pertanyaan untuk membantu Anda memulai:

  • Mengapa Anda memilih untuk menulis blog secara publik daripada menulis jurnal pribadi?
  • Topik apa yang ingin Anda tulis?
  • Siapa yang ingin Anda jangkau melalui blog Anda?
  • Jika Anda berhasil menulis blog dengan lancar sepanjang tahun depan, apa yang ingin Anda raih?

Tidak ada yang mengikat Anda. Salah satu hal yang menakjubkan tentang blog adalah perubahannya yang terus menerus seiring kita belajar, tumbuh, dan berinteraksi satu sama lain. Namun Anda sebaiknya mengetahui tempat dan alasan memulai, dan mengartikulasikan target Anda mungkin dapat memberikan beberapa ide lain untuk pos Anda.

Tidak tahu cara memulai? Tuliskan saja hal pertama yang muncul di kepala. Anne Lamott, pengarang buku tentang menulis yang kita suka, berkata bahwa Anda harus merelakan diri untuk menulis “konsep pertama yang jelek”. Tidak usah malu. Apa yang dikatakan Anne sangat bagus — mulai menulis saja dulu, dan sunting nanti jika tulisan sudah selesai.

Saat sudah siap memublikasikan, berikan tiga sampai lima tag pada pos yang menjelaskan fokus blog Anda, apakah itu tentang menulis, fotografi, fiksi, pengasuhan anak, makanan, mobil, film, olahraga, apa saja. Tag ini akan memudahkan orang lain yang tertarik dengan topik Anda menemukan Anda di Pembaca. Pastikan salah satu tagnya “zerotohero” agar blogger baru lainnya dapat menemukan Anda juga.

Rancang situs seperti ini dengan WordPress.com
Mulai