Rabu, 11 Mei 2016

Macam - Macam Exception Handling

Exception adalah sebuah objek yang terjadi oleh  kondisi yang tidak biasa, terutama ketika terjadi error conditions, run-time error atau invalid processing. Exception menyediakan pemberitahuan kesalahan dan cara penanganannya. Dengan cara ini penanganan kesalahan dapat dilakukan secara tepat.

Bug : 
 kesalahan yang merupakan kelemahan dari perancangan atau implementasi 
Exception : 
 kesalahan yang dihasilkan oleh kondisi sistem /lingkungan 
 kondisi abnormal (sesuatu diluar yang biasanya) yang muncul di sekuen (urutan) kode saat jalan 
 run-time error Exception menyediakan pembangkitan kesalahan serta cara menanganinya. 

Penggunaan Extend (Inheritance) PHP


Inheritance atau lebih dikenal dengan Pewarisan adalah suatu cara untuk membuat class baru dengan mengguanakan class lain yang elah dibuat. Class yang memarisi atau diturunakan dari class lainnya disebut subclass dari class yang  yang diwarisi. Pada hubungan Inheritance, class turunan mewarisi class ayah ( parent class ). Maka semua atribut dan method class dari induk akan dibawa ( kecuali yang bersifat private ), secara intrinsik akan menjadi bagian dari class anak. Dan biasanya class anak akan membuat fungsionalitas baru yang tidak dimiliki class induk.

Keyword Super

Pengertian Keyword Super

Keyword super adalah sebuah keyword yang biasa digunakan dalam OOP (Objek Oriented Programing) terutama dalam pewarisan atau Inheritance, keyword ini berfungsi ketika di subclass, untuk memanggil kembali instan variabel di superclass apabila dalam method konstruktor, contoh :

//Konstruktor superclass
public A {
String Name; int NIM;
public A (String n, int No) {
Name = n;
NIM = No;}



Rabu, 04 Mei 2016

Bentuk Umum Konstruktor

Konstruktor: Definisi 
● Construktor adalah suatu metode yang dapat digunakan untuk memberi nilai awal pada saat objek diciptakan. Konstruktor akan dipanggil secara otomatis begitu objek diciptakan.

Modifier

Pengertian Modifier
Enkapsulasi (encapsulation) merupakan cara untuk melindungi property(atribut) / method tertentu dari sebuah kelas agar tidak sembarangan diakses dan dimodifikasi oleh suatu bagian program.
Cara untuk melindungin data yaitu dengan menggunakan access modifiers (hak akses).

Konstruktor dan $THIS

1. Pengertian Konstruktor

Konstruktor (construct) adalah sebuah method yang secara otomatis akan dijalankan ketika object dibuat (instansiasi). yaitu pada saat perintah new dijalankan.
Biasanya konstruktor digunakan untuk memberikan nilai awal pada sebuah objek. seperti pemberian nilai pada property atau pemanggilan method internal (method dalam class yang sama).

Pewarisan Interface

Pewarisan Interface adalah Sebuah kelas yang dapat mewarisi interface dengan menggunakan kata kunci implements, dimana kelas tersebut dapat mewarisi beberapa interface.

Interface bukan bagian dari hirarki class. Bagaimanapun, interface dapat mempunyai hubungan pewarisan antara mereka sendiri. Contohnya, misal kita punya dua interface StudentInterface dan PersonInterface. Jika StudentInterface meng-extend PersonInterface, maka ia akan mewariskan semua deklarasi method dalam PersonInterface.

Overloading dan Overriding

Overloading 


Overloading merupakan konsep dalam pemrograman berorientasi objek yang memungkinkan untuk membuat suatu kelas memiliki beberapa method dengan nama sama tetapi memiliki implementasi atau argumen yang berbeda. 

 Dalam bahasa pemprograman Java diperkenankan untuk mendefinisikan dua method atau lebih dengan nama yang sama di dalam satu kelas sepanjang deklarasi dan parameternya berbeda, atau disebut signature-nya berbeda.

Casting Objek

Pengertian Casting


Typecasting atau casting adalah proses konversi data dari tipe data tertentu ke tipe data yang lain.

Jenis Casting :

1. Casting data dengan Tipe Primitive.
Pengkonversian nilai dari satu tipe ke tipe yang lainnya, dapat dilakukan pada casting tipe primitif.

Package Class

Pengertian

Package adalah cara untuk mengelompokan class dan interface yang ada ke dalam kelompoknya (name space) sehingga lebih mudah diatur. Pendefinisian nama package harus terletak di bagian paling atas dari source program kita. Untuk mendefinisikan suatu package digunakan keyword package. Sintaks pendefinisian nama package adalah sebagai berikut:

Selasa, 03 Mei 2016

ABSTRAK CLASS DAN ABSTRAK METHOD

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).