Struktur Data Algoritma
Struktur Data Algoritma
Defenisi Class
Kumpulan objek-objek yang memiliki atribut yang
sama.
sebuah tipe data abstrak yang merupakan
pemodelan dari objek yang berisi atribut(data)
dan tingkah laku(method) yang dimiliki oleh objek
tersebut.
Defenisi Class
Class digunakan untuk mendeklarasikan sebuah variabel yang
berupa objek atau dinamakan “referensi objek (object
reference)”
Sebuah Class mendefinisikan struktur (structure) dan tingkah laku
(behaviour) sebuah obyek atau sekumpulan obyek. Atau class
merupakan prototipe yang mendefinisikan variabel-variabel dan
method-method secara umum.
Didalam java ada aturan untuk pemberian sebuah nama class.
Sebuah nama class harus diawali dengan huruf besar. Hal ini
untuk membedakan antara class dan objek. Class didefinisikan
dengan kata kunci class.
Deklarasi Class
Deklarasi class merupakan bagian yang sangat penting dan harus ada
pada setiap aplikasi java. Class merupakan cerminan dari sebuah file java
sehingga nama class harus sesuai dengan nama file java yang disimpan.
Misalnya nama class dari sebuah aplikasi java adalah Stack, maka file
java tersebut harus disimpan dengan nama Stack.java. Pada contoh di atas
adalah penulisan minimum dari sebuah class Java.
Standarisasi penulisan Class adalah sebagai berikut ;
[modifier] class nameClass [extends SuperClass] [implements Interface]{
.... Class Body
}
Dalam contoh tersebut Penjumlahan adalah suatu
class yang memiliki constructor(fungsi yang pertama
kali dieksekusi ketika class diinstansiasi) yang
membutuhkan passing 2 variable integer. Dimana
dalam class tersebut juga terdapat method untuk
menjumlahlkan dua bilangan yang telah dipassing
pada constructor tersebut.
class Penjumlahan adalah pendefinisian nama class
public Penjumlahan(int a, int b) merupakan constructor dari class
penjumlahan tersebut int hitungPenjumlahan () merupakan method
yang digunakan untuk menjumlahkan dua variabel integer yang
telah dipassingkan pada constructor tadi
Penjumlahan p = new Penjumlahan(5,9) proses instansiasi dari class
penjumlahan yang membentuk object p, dimana object p mengacu
pada struktur yang ada dalam class penjumlahan. Keyword new
adalah keyword yang digunakan untuk menginstansiasi sebuah
object dari sebuah class dimana berikutnya diikuti oleh construcor
dari class tersebut.
Operator this adalah operator yang digunakan untuk mengakses
variabel yang paling global dari suatu class jika terdapat dua
variabel yang memilki nama yang sama dam scope yang berbeda.
Operator (.) dot adalah operator yang digunakan untuk mengakses
atribut atribut yang terdapat didalam class yang telah diinstansiasi
tersebut.
Didalam contoh tersebut akan menghasilkan dua output yang berbeda
yaitu 14 & 16, meskipun berasal dari class yang sama akan tetapi
dalam contoh tersebut terdapat dua object yang berbeda. Hal ini
membuktikan bahwa tidak ada keterkaitan pada satu object dengan
object lainnya meski berasal dari class yang sama