Pengenalan Pemrograman Java (Class, Object, Attribute)
Pengenalan Pemrograman Java Sangat penting terutama bagi para pemula, program java sangat dibutuh kan teru utama dalam sebuah aplikasi hanphone nah maka dari itu kita disini akan mencoba mengenal pemrograman java yaitu
kita akan membahas 3 point tersebut satu persatu
a. Class
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih dahulu sebelum membuat objek.
Dalam Java, kelas didefinisikan menggunakan keyword class. Contoh class :
class Manusia{ String nama; }
Pada kode diatas, kelas yang dibuat adalah kelas Manusia. Dan nama
merupakan atribut yang dimiliki kelas Manusia tersebut. Contoh pembuatan
objek untuk kelas manusia adlah sebagai berikut :
//membuat objek manusia Manusia manusia = new Manusia (); //mengubah nama objek manusia manusia.nama="Denny Rahardjo"
b. Objek
Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait. Object saling berinteraksi dengan saling memanggil metode dari satu object ke object lainnya, disebut message. Dengan kata lain, object merupakan instance sebenarnya dari sebuah class. Instance dibuat sewaktu kita melakukan inisialisasi class dengan menggunakan kata kunci new.
Objek merupakan hasil dari sebuah kelas, jika diibaratkan objek adalah kue, maka kelas adalah cetakan kuenya, dimana kue dibuat dengan cetakan tersebut. Dan sebuah cetakandapat membuat beberapa kue, artinya sebuah kelas dapat membuat beberapa objek.
Perintah untuk membuat objek :
Kelasobjek= new Kelas()
Jika dalam kelas yang dibuat objek tersebut terdapat atribut, maka dapat dipanggi dengan . (titik) dan diakhiri dengan ()
Contoh :
//memanggil fungsi
objek.namaFungsi()
c. Attribute
Atribut dari sebuah kelas adalah variabel global yang dimilki sebuah kelas, misalkan pada kelas sebagai berikut:
class Elemen NilaiMatKul elmt Elemen next Elemen() {end constructor} {end class}
maka elmt dan next adalah atribut dari kelas Elemen. Atribut pada sebuah kelas memiliki izin akses jika kelas digunakan oleh kelas lain, izin akses itu seperti private, public dan protected.
Izin akses private pada sebuah atribut biasanya digunakan oleh sebuah kelas untuk melindungi atribut-atributnya agar tidak dapat diakses oleh kelas lain. Sebuah atribut yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya, sedangakan kelas lainnya tidak dapat mengakses atribut ini secara langsung, misalkan kelas sebagai berikut:
class Elemen private NilaiMatKul elmt private Elemen next Elemen() {end constructor} {end class}
maka yang dapat mengakses elmt dan next hanyalah kelas Elemen sehingga
jika sebuah kelas List di dalamnya mempunyai kode sebagai berikut:
Elemen e <- new Elemen
maka pengaksesan e.next tidak dizinkan pada kelas List. Agar isi dari
sebuah atribut private dapat diakses oleh kelas lain dapat dibuat sebuah
metode yang mengembalikan nilai atribut itu, misalnya sebagai
berikut:public getNext() -> Elemen
-> next
{end getNext}
sehingga kelas lain akan mengakses atribut next pada kelas Elemen dengan kode Elemen n < e.getNext().
Atribut Public
Izin akses public sebuah kelas, jika sebuah atribut diperbolehkan diakses secara langsung oleh kelas lain. Sebuah atribut yang dinyatakan sebagai public dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, misalkan pada kelas Elemen sebagai berikut:
Izin akses public sebuah kelas, jika sebuah atribut diperbolehkan diakses secara langsung oleh kelas lain. Sebuah atribut yang dinyatakan sebagai public dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, misalkan pada kelas Elemen sebagai berikut:
class Elemen public NilaiMatKul elmt Elemen next Elemen () {end constructor} {end class}
maka aatribut elmt dan next dapat diakses secara langsung oleh kelas lain, misalkan dengan kode:
Elemen e <- new Elemen()
e.next <- NULL
Jika sebuah atribut tidak ditulis izin aksesnya misalkan hanya ditulis
Element next, maka interpreter Java akan menganggap atribut next
mempunyai izin akses public.
Atribut Protected
Izin akses protected sebuah atribut biasanya digunakan oleh sebuah kelas, jika sebuah atribut diperbolehkan diakses secara langsung oleh kelas lain yang merupakan kelas turunannya ( inheritance). Sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, kecuali kelas yang mengaksesnya adalah kelas turunan dari kelas yang membungkusnya, misalkan pada kelas Elemen sebagai berikut:
Izin akses protected sebuah atribut biasanya digunakan oleh sebuah kelas, jika sebuah atribut diperbolehkan diakses secara langsung oleh kelas lain yang merupakan kelas turunannya ( inheritance). Sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, kecuali kelas yang mengaksesnya adalah kelas turunan dari kelas yang membungkusnya, misalkan pada kelas Elemen sebagai berikut:
class Elemen protected NilaiMatKul elmt protected Elemen next Elemen() {end constructor} {end class}
maka atribut elmt dan next dapat diakses secara langsung oleh kelas lain yang merupakan turunan kelas Elemen. Izin akses protecteddimaksudkan untuk melindungi atribut agar tidak diakses secara langsung oleh sembarang kelas lain, namun diizinkan diakses secara langsung oleh kelas turunannya.
0 comments:
Posting Komentar