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;
}
}
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
– 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
*
* @author Ramski
*/
class car { // Membuat kelas car
private String name; // Untuk name bertipe String dengan method private
protected void set(String nm) {
name = nm;
}
name = nm;
}
public car(String name) {
this.name = name;
}
this.name = name;
}
public String toString() {
return “Merk ” + name;
}
}
}
}
class cc extends car { // Membuat kelas cc dari turunan kelas car
private int i;
private int i;
public cc(String name, int i) {
super(name);
this.i = 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;
}
set(name); // Tersedia method ini karena termasuk akses private
this.i = i;
}
public String toString() {
return ” ” + i + “: ” + super.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);
}
}
public static void main(String[] args) {
cc orc = new cc(“Kijang”, 1300);
System.out.println(orc);
orc.change(“Livina”, 1500);
System.out.println(orc);
}
}