Posted by : Unknown Selasa, 03 Mei 2016

  1.  Pengertian Abstract Class dan Abstract Method

Abstract Class adalah sebuah class yang tidak bisa di-instansiasi (tidak bisa dibuat menjadi objek) dan berperan sebagai ‘kerangka dasar’ bagi class turunannya. Di dalam abstract class umumnya akan memiliki abstract method.
Abstract Method adalah sebuah ‘method dasar’ yang harus diimplementasikan ulang di dalam class anak (child class). Abstract method ditulis tanpa isi dari method, melainkan hanya ‘signature’-nya saja. Signature dari sebuah method adalah bagian method yang terdiri dari nama method dan parameternya (jika ada).
Abstract class digunakan di dalam inheritance (pewarisan class) untuk ‘memaksakan’ implementasi method yang sama bagi seluruh class yang diturunkan dari abstract classAbstract class digunakan untuk membuat struktur logika penurunan di dalam pemrograman objek.

Cara Membuat Abstract Class

Karena kita ingin membuat class komputer sebagai abstract class, maka berikut adalah cara penulisannya di dalam PHP:
<?php
abstract class komputer {
// isi
dari class komputer
}
?>

2. Pengertian Package
Package adalah sebuah kontainer atau kemasan yang dapat digunakan untuk mengelompokkan kelas-kelas sehingga memungkinkan beberapa kelas yang bernama sama disimpan dalam package yang berbeda.
Sebuah package pada java dapat digunakan oleh package yang lain ataupun kelas-kelas diluar package. jika didalam kode program bahasa java terdapat kode “import example.animal.mamalia;” maka program tersebut memakai kelas mamalia yang ada pada package example.animal dan jika terdapat kode “import example.animal.*; ” maka program tersebut memakai semua kelas yang ada pada package.


3. Casting Objek
Instance dari class juga dapat di-casting menjadi instance dari class lain, dengan satu batasan ::
◦       Class asal dan tujuan harus direlasikan dalam inheritance, salah satu class harus berupa subclass dari class lain. 
◦       Casting object digunakan untuk mengkonversi nilai primitif menuju tipe yang lebih besar, beberapa object tidak perlu mengalami casting secara explisit.

4. Overloading & Overriding

-) Overloading Merupakan Suatu Function yang memiliki parameter , dan function tersebut dapat memiliki nama function yang sama dengan yang lainnya dengan syarat jumlah parameter mesti berbeda.
-) Overriding Merupakan Suatu Keadaan Dimana kelas anak dapat mengubah atau bisa kita bilang memodifikasi atau memperluas data dan method pada kelas induk
    Keuntungan Overriding : dapat menambahkan sifat / atribut pada kelas induk nya

5. Pewarisan Interface

Sebuah kelas dapat mewarisi interface dengan menggunakan kata kunci implements, dimana kelas tersebut dapat mewarisi beberapa interface.
Contoh Mewarisi Interface
public class NamaKelas
    implements NamaInterface {
    public void namaProsedur(){
        // isi prosedur     }
    public TipeData namaFungsi(){
        // isi fungsi     }}

Pewarisan Antar Interface Interface dapat mewarisi interface lainnya menggunakan kata kunci extends.
Interface dapat mewarisi lebih dari satu interface.


Kesimpulan dari Tutorial ini adalah Untuk menambah wawasan dan pembelajaran dai materi OOP


Tujuan dari penyusunan karya ilmiah ini adalah untuk mengetahui perbedaan dan pengembangan konsepdari OOP (Object Oriented Programming). Serta mengetahui cara kerja dari OOP (Object Oriented Programming) itu sendiri.

~ Semoga Bermanfaat ~










Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 2013 Media informasi - Hatsune Miku - Powered by Blogger - Designed by Johanes Djogan -