Senin, 03 Desember 2012

Kembali ke Dasar

Hello , sudah lama tak berjumpa :D . Dari postingan yang sebelumnya kita banyak membicarakan masalah coding dan praktikum nih , kali ini saya akan mengulas kembali konsep dasar pemrograman java .

Percuma , bila kita hanya menuliskan coding-coding sebanyak itu tanpa kita ketahui dasar pemrogramannya dan apa yang terbentuk dari coding tersebut .

Mari kita mulai :) --->

PEMAKETAN


Pemaketaan merupakan pengelompokan class pada Java, layaknya file yang dikelompokkan ke dalam folder-folder menurut kategorinya.
Dalam Java folder tersebut di sebut package.
Package membantu mengelola/memanajemen source code java dalam skala besar.
Package bisa terdiri dari class dan sub-package.
Bila package tidak dinyatakan, maka class tersebut berada pada package default.

Fungsinya seperti folder pada windows Explorer, yaitu mengumpulkan dengan tujuan memudahkan pencarian, untuk mengelompokkan jenis  dan memungkinkan penamaan class yang sama.
Fungsi lainnya adalah untuk memberitahu compiler dimana untuk menemukan class-class yang ter-relasi.

Sifatnya adalah case-sensitif, yang berarti harus sama. Beda dan besar kecilnya huruf sangat diperhitungkan, sehinggak berbeda sedikit saja program akan error.
Hanya ada satu pendeklarasian package.

Cirinya adalah coding ini selalu berada pada baris pertama di program/class.

CLASS

Class adalah blue print dari objek-objek, maksudnya adalah class adalah pencetak objek.
Class menggambarkan data yang mencakup setiap object dan menggambarkan perilaku nbject tersebut.
Class mendefinisikan bentuk dan perilaku object.
Class merupakan pengkapsulan data-data dan metode pengoperasian pada data tersebut.
Class menjelaskan tentang apa yang diketahui dari object dan apa yang dapat dilakukan oleh object tersebut.
Class adalah pola/ template untuk pembuatan object, dan object adalah wujud nyata/instance dari sebuah kelas

Fungsi class adalah untuk menciptakan dan mendekripsikan object dengan properties dan atribut.

Sifat class adalah abstract. Class adalah tipe data abstrak.

Ciri-ciri class adalah penulisannya berawalan huruf besar, tanpa spasi bila terdiri lebih dari 1 kata, pemisahnya adalah pada awal kata berhuruf besar.

Object


Object adalah contoh dari suatu class .
Object adalah hasil cetakan atau implementasi dari class.
Object adalah sebuah entity yang memiliki keadaan, behavior, dan identitas yang tugasnya dirumuskan dalam suatu lingkup masalah dengan baik.
Object juga disebut instance/instans (proses pembuatan/perwujudan suatu kelas menjadi object)
Dalam membuat object baru tipe kelas yang telah didefinisikan yaitu :
Tahap 1 : mendeklarasikan variabel yang digunakan sebagai referensi ke objek dari      kelas yang bersangkutan.
Tahap 2 : Menginstansiasi (instans) kelas dengan menggunakan kata kunci new dan memasukkan instanc – nya ke dalam referensi yang baru dideklarasikan.

Sifat object adalah konkrit.

Ciri-cirinya adalah biasanya berwarna hijau pada netbeans, huruf kecil semua bila dua kata maka kata kedua huruf pertama tersebut besar, tidak boleh spasi.

Constructor


Constructor adalah method yang pertama kali dijalankan ketika object diciptakan dari suatu class.
Constructor adalah method khusus tanpa return type yang dipanggil secara ot
omatis setiap kali suatu object atau class diciptakan.
Constructor adalh pemberi nilai awal pada object.
Selalu ada setidaknya 1 constructor pada setiap class. Jika tidak disediakan oleh programmer, maka Java secara otomatis membuatnya dengan 2 kriteria :
Ø  Default constructor tidak memerlukan argument
Ø  Default constructor tidak memiliki statement
Ø   
Fungsi constructor adalah untuk melakukan inisialisasi nilai terhadap data-data ysng terdapat pada kelas bersangkutan.

Sifatnya adalh case sensitive, berarti harus sama persis de ngan nama class.

Ciri-Ciri constructor adalah bernama sama seperti nama kelas lalu dilanjutkan tanda ‘()’.
Penulisan tyersebut merupakan penulisan method, namu java menganggap itu constructorbukan method.

Method

Method adalah aksi yang dapat dilakukan oleh suatu object.
Method dalam java terbagi menjadi 2 :
1.    Void, method void adalah method yang tidak mengembailkan nilai
2.    Return, return adalah method yang mengembalikan nilai.
Method merupakan sarana untuk melakukan abstraksi procedural.

Fungsi method adalah untuk memodulasi program melalui pemisah satu tugas menjadi satu unit tersendiri.

Sifatnya case sensitive, yang berarti ketika method dipanggil penulisannya harus sama seperti saat method di deklarasikan.

Ciri-cirinya adalah hanya nama yang bersangkutan lalu tanda ‘()’, bila namanya sama dengan kelas maka bukan lagi method, melainkan constructor.

Modifier

Modifier merupaka  keyword yang digunakan untuk menentukan spesifikasi tingkat akses suatu variable atau method. Pengaksesan yang dimaksud bisa berupa pengaksesan dalam kelas maupun luar kelas dimana variable dan method dideklarasikan.
Macam-macam modifier :
Ø  Private, merupakan tingkatan akses yang sangat terbatas. Modifier ini menspesifikasikan anggota class yang hanya bisa diakses oleh kelas dimana anggota-anggota kclass tersebut dideklarasikan.
Ø  Default, Hanya menspesifikasikan class-class di paket yang sama yang bisa mengakses variabel dan method suatu kelas. Anggota kelas dengan modifier default bisa melihat kelas lain di package yang sama.
Ø  Protected, menspesifikasikan atau menentukan anggota class yang hanya bisa diakses
Ø  Public anggota class yang dideklarasikan sebagai baik dariclass yang sama maupun class yang berbeda public, maka anggotanya  akan bisa digunakan oleh siapa saja,

Fungsinya yaitu untuk menentukan spesifikasi tingkat akses suatu variable atau method.

Sifat Modifier adalah case sensitive, artinya modifier hanya ada 4 saja.

Ciri-cirinya adalah biasanya berwarna biru pada netbeans dan penulisannya huruf kecil semua.


ACCESS CONTROL

Modifier
Same Class
Same Package
Subclass
Universe
private
Yes



default
Yes
Yes


protected
Yes
Yes
Yes

public
Yes
Yes
Yes
Yes
Continue lendo
 

Deryan E.M. Copyright © 2011 | Template design by O Pregador | Powered by Blogger Templates