Selasa, 10 Mei 2016

pemograman

Pengertian Keyword adalah keyword adalah identifier khusus yang sudah disediakan oleh Java untuk tujuan tertentu. Kalian tidak dapat menggunakan keyword sebagai nama dari variabel, class, method.
-         Keyword $this  adalah sebuah Java Keyword yang digunakan untuk mewakili sebuah instance dari kelas di mana ia muncul. this dapat digunakan untuk mengakses anggota kelas dan sebagai referensi untuk contoh.Keyword this juga digunakan untuk meneruskan panggilan dari satu konstruktor di kelas untuk konstruktor lain di kelas yang sama.
-         Keyword Extands adalah sebuah Java Keyword yang digunakan dalam sebuah deklarasi kelas untuk menentukan superclass; digunakan dalam deklarasi interface untuk menentukan satu atau lebih superinterfaces. Kelas X Y meluas kelas untuk menambah fungsionalitas, baik dengan menambahkan field atau metode ke Y kelas, atau dengan meng-override metode kelas Y. Antarmuka Z memperluas satu atau lebih interface dengan menambahkan metode. Kelas X dikatakan sebagai subclass Y kelas; Interface Z dikatakan sebagai interface dari interface itu meluas. Juga digunakan untuk menentukan batas atas sebuah parameter ketik Generics.
-         Keyword Super adalah sebuah Java Keyword yang digunakan untuk mengakses anggota kelas diwariskan oleh kelas di mana ia muncul. Memungkinkan subclass untuk mengakses ditimpa metode dan anggota tersembunyi dari superclass nya. Keyword Super juga digunakan untuk meneruskan panggilan dari konstruktor ke konstruktor di superclass. Juga digunakan untuk menentukan batas bawah pada sebuah parameter ketik Generics.


Pengertian Dari Constructor (bahasa indonesia: konstruktor) adalah method khusus yang akan dijalankan secara otomatis pada saat sebuah objek dibuat (instansiasi), yakni ketika perintah “new” dijalankan.Constructor biasa digunakan untuk membuat proses awal dalam mempersiapkan objek, seperti memberi nilai awal kepada property, memanggil method internal dan beberapa proses lain yang digunakan untuk ‘mempersiapkan’ objek.Dalam PHP, constructor dibuat menggunakan method : __construct().
Destructor (bahasa indonesia: destruktor) adalah method khusus yang dijalankan secara otomatis pada saat sebuah objek dihapus. Di dalam PHP, seluruh objek secara otomatis dihapus ketika halaman PHP dimana objek itu berada selesai diproses. Tetapi kita juga dapat menghapus objek secara manual. Destructor biasanya digunakan untuk ‘membersihkan’ beberapa variabel, atau menjalankan proses tertentu sebelum objek dihapus.
Bentuk Umum Constructor :
● Konstruktor memiliki ciri :
1. Namanya sama dengan nama kelas
2. Tidak memiliki nilai balik(dan juga tidak boleh ada kata void didepannya)

Konstruktor: Bentuk Umum 
● Bentuk umum untuk mendeklarasikan constructor adalah seperti berikut ini: 

class namaClass{
     NamaClass(){
       //statemen;
     }
 }


Pengertian exception handling adalah Suatu program apabila mengalami kesalahan akan menghasilkan suatu runtime errors seperti gagal membuka file, suatu program melakukan akses diatas range array dan lain-lain. ketika runtime errors tersebut terjadi, aplikasi akan membuat suatu exception.

Jenis – jenis Exception: 
  • Exception class merupakan kesalahan yang disebabkan oleh program dan kesalahan external. Kesalahan jenis ini dapat ditangkap dan diatasi oleh program. Exception terdiri dari banyak subclass.
  •  Error class merupakan class yang berhubungan dengan kesalahan pada internal system. Jika terjadi kesalahan jenis ini maka hanya dapat dilakukan bagaimana memberitahu kepada pemakai dan melakukan pengakhiran program.
Operasi Exception dibagi menjadi 3 buah operasi, yaitu :
  • Claiming an exception 
  •   Throwing an exception 
  •  Catching an exception
Exception merupakan sebuah event yang akan menginterupsi program yang tidak berjalan normal / error, lebih mudahnya error handling merupakan penanganan error. Tidak semua penanganan error ditangani dengan exception, namun dapat mempermudah penanganan error.
·         Exception terdiri dari dua macam kelompok, yaitu :
– Exception yang merupakan subclass RunTimeException
– Exception yang bukan subclass RunTimeException


Access Modifier yaitu pengimplementasi . Kegunaan Access Modifiers ini untuk memberi hak akses kepada user. Tentu tidak semua data yang berada di dalam suatu kelas, atau turunannya dapat diakses, karena terdapat batasan-batasan yang berlaku.
Di dalam Java, terdapat 4 macam Access Modifiers, diantaranya:
1. Akses Default adalah tipe yang hanya class dalam package yang sama yang memiliki hak akses terhadap variabel dan methods dalam class. Contoh program sebagai berikut: public class Car { //akses dasar terhadap variabel
int name; //akses dasar terhadap metode
String getName(){
return name;}
}
2. Akses Public adalah class member untuk diakses baik dari dalam dan luar class. Sebagai contoh:
public class Car { //akses dasar terhadap variabel
public int name; //akses dasar terhadap metode
public String getName(){
return name; }
}
3. Akses Private pengaksesan class hanya dapat diakses oleh class dimana tipe ini dibuat. Contoh kutipan program dari akses private:
public class Car { //akses dasar terhadap variabel
private int name; //akses dasar terhadap metode private
String getName(){
return name; }
}
4. Akses Protected mengijinkan class member untuk diakses oleh method dalam class tersebut dan elemen – elemen subclass. Sebagai contoh:
public class Car { //akses dasar terhadap variabel
private int name; //akses dasar terhadap metode
private String getName(){
return name; }
}
Dari penjelasan materi Access modifier tersebut, berikut ini program Java yang saya buat untuk tugas Algoritma dan Pemrograman 3:
package car;
/**
*
* @author Ramski
*/
class car { // Membuat kelas car
private String name; // Untuk name bertipe String dengan method private
protected void set(String nm) {
name = nm;
}
public car(String name) {
this.name = name;
}
public String toString() {
return “Merk ” + name;
}
}
class cc extends car { // Membuat kelas cc dari turunan kelas car
private int i;
public cc(String name, int i) {
super(name);
this.i = i;
}
public void change(String name, int i) {
set(name); // Tersedia method ini karena termasuk akses private
this.i = i;
}
public String toString() {
return ” ” + i + “: ” + super.toString();
}
}
public class StudentRecord {
public static void main(String[] args) {
cc orc = new cc(“Kijang”, 1300);
System.out.println(orc);
orc.change(“Livina”, 1500);
System.out.println(orc);
}
}



Tidak ada komentar:

Posting Komentar