Class dan Objek
Sebelum kite membuat yang namanye class dog, kite harus mengerti ape yang dinamakan dengan class dan objek.
Class : suatu frame yang merupakan definisi yang memuat data dan metod pengolah data
Objek : Bentuk konkrit dari class yang dengannya data dan metod dapat direalisasikan
Contoh class : Dog
Contoh data : warna, umur , harga
definisi data menggunakan sintak : tipe_data nama_var;
atau : tipe_data nama_var=nilai_data;
Contoh metod : bark(), sleep()
definisi metod :
[public/static] return_value nama_metod(parameter){ … }
{ isi metod}
Membuat objek pada dasarnya sama dengan mendefinisikan data dan mengisi nilai datanya.
Contoh :
Mendifinisikan data :
String nama;
Mendefinisikan data sekaligus mengisi data :
String nama=“Fahrul”;
Mendefinisikan objek : (nama objek adalah myDog, merupakan objek dari class Dog)
Dog myDog;
Mendefinisikan objek sekalligus menginisialisasi nilai objek.
Dog myDog = new Dog(“Fahrul”, 3);
//(Fahrul = parameter nama & 3 = parameter umur )
Jadi kalo kite ingin membuat sebuah class dog, kite harus membuat minimal 2 file class dalam 1 package.
dan disini w coba untuk membuat 2 java class : Dog.class and DogRun.class
Definisi Class Dog (Dog.class)
Memanggil Metode dari Objek (DogRun.class)
jika kalian sudah membuat 2 class seperti yang w tampilan diatas tadi di dalam satu package. maka selanjutnye kite tinggal mengeksekusinye.
langsung aje klik tombol f6 maka langsung keluar tampilannye seperti dibawah ini :
Taarrrraaannnngggg gampang kaaannnnn.,.
yeeee bgnooo dah caranyeeee ok.,.
Modifier Public, Static, Void and Private
Modifier public :
Pada definisi class, merupakan class yang memuat metod main(), dan nama file disimpan dengan nama class public
Pada definisi metod, bermakna bahwa metod tersebut dapat diases dari luar class yang bersangkutan
Pada daefinisi data, bermakna data tersebut dapat diases dari luar class
Modifier void pada metod: berarti Metod tersebut tidak ada return valuenya
Modifier static pada metod : berarti metod tersebut dapat dipanggil hanya dari dalam class yang sama
Modifier private pada data : berarti data hanya dapat diases dari class yang sama
Modifier protected paad metod : dapat diases dari class turunannya
Konstruktor
Construktor adalah jenis metod yang akan otomatis dipanggil jika suatu objek dibuat
Construktor didefinisikan secara public dan namanya sama dengan nama classnya
Construktor dapat didefinisikan lebih dari satu definisi
Contoh : untuk Dog ditambah definisi construktor tanpa parameter, menjadi :
public Dog( ) { }
public Dog(String nm, int um){nama=nm; umur=um;}
Misalkan dalam class DogRun didefinisikan objek yourDog
Dog yourDog=new Dog();
Maka jika dalam class DogRun dipanggil :
yourDog.seyHello();
Outputnya : (nilai nama dan umur digunakan nilai default)
Hello my name is Noname I’am a 0 years old
0 komentar:
Posting Komentar