TBD.my

Full Version: soalan java.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
PHP Code:
public void paint(Graphics g)
    {
        
super.paint(g); 

mengenai coding diatas boleh terangkan akan coding super.paint function dia macam mana or lebih mudah lagi kenapa perlu add super.paint?harap leh bantu. *
Nanti die lukis garis kot , kenape super tak tau la Hmm
(25-01-2013, 06:07 PM)hard3 Wrote: [ -> ]
PHP Code:
public void paint(Graphics g)
    {
        
super.paint(g); 

mengenai coding diatas boleh terangkan akan coding super.paint function dia macam mana or lebih mudah lagi kenapa perlu add super.paint?harap leh bantu. *

cebisan coding di atas ialah satu function di dalam badan class file public void paint ialah void func di luar main super.paint(g); ialah panggilan class yang mempunyai objek super dan class paint. jarang sekali dilihat sebuah class di panggil dalam global function selalunya kita akan buat class file baru yang mempunyai main function untuk memanggil balik semua class kita bergantung kepada kehendak pengaturcara
Utk penerangan ringkas...

Ini contoh super class atau lebih dikenali parent class
Code:
public class Spray {
public string
  public void paint(Graphic g){
      //do something with graphic
  }
}
penggunaan parent ngn subclass
Code:
public class Cat {
  public void paint(Graphic g){
    super.paint(g);//akan call Spray->paint
  }
}
Btw contoh bleh negok kat http://docs.oracle.com/javase/tutorial/j...asses.html kat situ ada citer pasal subclassing nih..dimana bicycle adalah parent dan mountainbika sebagai subclass dia..

Tp kalu class method tuh public tak perlu kot nk create baru dalam subclass tuh...melainkan ada perubahan pada super class nya function atau protected function. tp protected method hanya bleh diakses oleh subclass ngn inheritance..
Dimana

Code:
public class Atok{  
    protected String nama = "Ahmad";
    public void namapenuh() {  
        System.out.println(nama);  
    }  
}
Atok -> namapenuh = "Ahmad"
Code:
public class Ayah extends Atok {  
   protected String nama = "Ali";
}
Ayah -> namapenuh = "Ali"
Code:
public class Kawan extends Atok {  

}
Kawan -> namapenuh = "Ahmad"

Lebih kurang lah tuh ringkasannya