Pemrograman Berbasis Object (Object Oriented Programming
atau OOP) memodelkan dunia nyata ke dalam objek dan melakukan interaksi antar
objek-objek tersebut.
Menganalisa Program
Sederhana
public class Hello
{
public static void main(String[] args) {
System.out.println("Hello
world!");
}
}
Baris pertama kode adalah :
public
class Hello
menandakan nama classnya yaitu Hello. Dalam OOP, semua kode
ditempatkan dalam deklarasi class. Biasanya, class menggunakan acess specifier atau level akses
misalkan public, yang
mengindikasikan bhawa class tersebut mempunyai akses bebas ke class yang lain
dari package yang lain pula.
Baris berikutnya yaitu adanya kurung kurawal { menandakan awal
blok program. Penulisannya dapat berupa
public
class Hello
{
atau
public
class Hello {
Baris selanjutnya yaitu
public
static void main(String[] args) {
menandakan nama suatu method
dalam class Hello sebagai method utama; yaitu titik awal dari
suatu program OOP.
Baris selanjutnya yaitu
System.out.println("Hello
world!");
Menampilkan teks “Hello World!” pada layar. Perintah System.out.println(),
menampilkan teks yang diapit (“”) pada layar.
Dua baris terakhir yaitu dua kurung kurawal digunakan untuk
menutup method utama dan
masing-masing class secara berurutan.
Pewarisan
Dalam pewarisan, suatu method
didefinisikan dalam superclass dapat
secara otomatis diwariskan dari semua subclasses.
Mendefinisikan
Superclass dan Subclass
Untuk memperoleh suatu class, kita menggunakan kata kunci extend. Dimisalkan kita mempunyai class
induk yaitu Person.
public class Person
{
protected String name;
protected String address;
public Person(){
System.out.println(“Inside Person:Constructor”);
name = "";
address =
"";
}
Atribut
name dan address dideklarasikan sebagai protected,
karena kita menginginkan atribut-atribut ini untuk bisa diakses oleh subclass
dari superclass. Jika kita menggunakan private, subclasses tidak dapat
menggunakannya.
Note
: semua properti dari superclass yang dideklarasikan sebagai public, protected dan default dapat
diakses oleh subclassnya.
Semoga bermanfaat..
Semangat ^-^
Semoga bermanfaat..
Semangat ^-^
0 komentar:
Posting Komentar