Kamis, 15 September 2011

Resume Pertemuan2

Nim / Nama : 10.41010.0222 / Ananthasya Putri Jueffend 

Cretaing Class
class adalah template untuk pembuatan obyek. Class memiliki anggota , yaitu :
  • Atribut: Variabel global yang dimiliki sebuah kelas
  • Method: Sebuah kelas boleh memiliki lebih dari satu metode atau operasi
 Tiap anggota class memiliki kontrol pengaksesan tersendiri, artinya apakah anggota tersebut dapat diakses dengan bebas (tipe public) atau hanya dapat diakses melalui sebuah interface.
Contoh pembuatan class lampu
Class Lampu memiliki :
Atribut - status => 0 atau 1
            - merek=>'philips' atau 'national'
Method  - lampuDinyalakan();
             - lampuDimatikan();

public class Lampu {
 int status ;
 Status merek;
 void LampuDinyalakan() {
 status=1;
 }
void lampuDimatikan () {
 status=0;
 }
}

Constructor 
adalah bagian dari definisi suatu kelas yang berfungsi menciptakan instans dari kelas tersebut. Konstruktor ini bisa kita buat sendiri, atau bila kita tidak mendefinisikannya, maka kompiler Java akan membuatkan konstruktor default untuk kelas tersebut pada saat kompilasi. Yang perlu diperhatikan adalah bahwa suatu konstrukor tidak termasuk anggota suatu kelas seperti metode dan variabel dan bahwa konstruktor bisa dibuat lebih dari satu. Bentuk konstruktor sendiri mirip dengan sebuah metode. Beda yang paling mencolok adalah nama sebuah konstruktor harus sama dengan nama kelas tersebut dan konstruktor tidak memiliki definisi return type seperti sebuah metode
  Fungsinya Konstruktor, adalah :
1. Mengalokasikan ruang bagi sebuah objek
2. Memberikan nilai awal terhadap anggota data suatu kelompok
3. Membentuk tugas-tugas umum lain
Contoh :
Suatukelas kelasContoh=new Suatukelas();
SuatuKelasLain kelasContoh2 = new SuatuKelasLain("judul");
BufferedReader reader = 
    new BufferedReader(new InputStreamReader(System.in));
new SuatuKelas().sebuahMetode();
Relasi antar kelas

Adalah keterkaitan hubungan antar kelas secara konseptual, relasi antar kelas telah dibagi menjadi 4, yaitu :
 - Asosiasi : Merupakan hubungan antara dua kelas di yang merupakan hubungan struktural yang menggambarkan himpunan link antar obyek
Agregasi : Merupakan hubungan antara dua kelas di mana kelas yang satu merupakan bagian dari kelas yang lain namun kedua kelas ini dapat berdiri sendiri-sendiri
- Pewarisan : Hubungan hirarki antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi
Hubungan Dinamis  : Rangkaian pesan (message) yang di-passing dari satu class ke class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram


Tidak ada komentar:

Posting Komentar