Salam semua : ).. Tutorial kali ni kita akan belajar benda baru iaitu constructor. Secara ringkasnya, constructor bermaksud method yang akan berfungsi sebaik saja kita panggil sesuatu class. Kalau tak paham takpe, kita akan tunjuk lepas ni.
Lepas kita panggil class Page, kita terus guna method berapa(). Hasilnya:
Apebende null ni?
Null ni maksudnya "takda apa-apa". Maksudnya di sini kita punya instance variable tu takda apa-apa lagi. Kita tak masukkan apa-apa lagi dalam instance variable.
Nak elak benda macam ni, kita boleh guna constructor.
Sekarang kita tambah constructor dekat class Monyet:
Nama constructor mesti SAMA dengan nama class.
Untuk pengetahuan semua.. Kita ada 2 contructor; Normal (macam diatas ) dan Default constructor. Default Constructor macam ni :
public Page ( )//Default Constructor tiada parameter
{
page = " "; // Kita assignkan " " untuk String page..
}
Yang assign tu bergantung kepada jenis variable.. contoh:-
Untuk tutorial ni, kita punya constructor (Normal) berfungsi sama macam method setMakanan().
Disebabkan kita punya constructor ada parameter, kita kena tukar sikit class Home, macam ni:
Jadi, kat line 6 tu kita masukkan String dalam kurungan class Page.
Bila kita run, hasilnya:
Komik Doraemon tadi dekat page 15
Itu saja pengenalan kepada constructor.
Sekarang kita tambah sikit code kat class Home:
Kat sini kita panggil class Monyet dua kali dan letak dia kat objek nyet dengan nyet2. String yang kita masukkan kat constructor pun lain-lain.
Jadi, bila kita run kita akan dapat:
Komik Doraemon tadi dekat page 15
Komik Doraemon tadi dekat page 43
Kat sini kita dapat tengok setiap objek ada instance variable dia yang tersendiri ikut apa yang kita masukkan.
Inilah yang orang putih cakap object-oriented programming. Setiap objek tu ada ciri-ciri dia yang tersendiri.
Jadi, itu saja tutorial untuk kali ni.
Oh, sebelum terlupa, constructor tak ada dan tak boleh ada return type(contoh macam void, int, String dll).
Sekarang kita akan guna balik program kita dari tutorial 16.
Sekarang kita tukar method Home jadi macam ni:
Sekarang kita tukar method Home jadi macam ni:
Lepas kita panggil class Page, kita terus guna method berapa(). Hasilnya:
Page Doraemon tadi dekat page null
Apebende null ni?
Null ni maksudnya "takda apa-apa". Maksudnya di sini kita punya instance variable tu takda apa-apa lagi. Kita tak masukkan apa-apa lagi dalam instance variable.
Nak elak benda macam ni, kita boleh guna constructor.
Sekarang kita tambah constructor dekat class Monyet:
Nama constructor mesti SAMA dengan nama class.
Untuk pengetahuan semua.. Kita ada 2 contructor; Normal (macam diatas ) dan Default constructor. Default Constructor macam ni :
public Page ( )//Default Constructor tiada parameter
{
page = " "; // Kita assignkan " " untuk String page..
}
Yang assign tu bergantung kepada jenis variable.. contoh:-
String = " " ;
int = 0 ;
double = 0.0 ;
boolean = null ;
Untuk tutorial ni, kita punya constructor (Normal) berfungsi sama macam method setMakanan().
Disebabkan kita punya constructor ada parameter, kita kena tukar sikit class Home, macam ni:
Jadi, kat line 6 tu kita masukkan String dalam kurungan class Page.
Bila kita run, hasilnya:
Komik Doraemon tadi dekat page 15
Itu saja pengenalan kepada constructor.
Sekarang kita tambah sikit code kat class Home:
Kat sini kita panggil class Monyet dua kali dan letak dia kat objek nyet dengan nyet2. String yang kita masukkan kat constructor pun lain-lain.
Jadi, bila kita run kita akan dapat:
Komik Doraemon tadi dekat page 15
Komik Doraemon tadi dekat page 43
Kat sini kita dapat tengok setiap objek ada instance variable dia yang tersendiri ikut apa yang kita masukkan.
Inilah yang orang putih cakap object-oriented programming. Setiap objek tu ada ciri-ciri dia yang tersendiri.
Jadi, itu saja tutorial untuk kali ni.
Oh, sebelum terlupa, constructor tak ada dan tak boleh ada return type(contoh macam void, int, String dll).
No comments:
Post a Comment