WHAT'S NEW?
Loading...

Inheritance in Class as3

Inhertance in Class as3
Inhertance in Class as3

Kali ini Kita akan mempelajari konsep Inhertance /warisan/turunan dari sebuah class,... mungkin sebagian pembaca yang sering menggunakan metode class dan oop di as3 sudah familiar dan sering melihat script berikut :




public class blabla  extends Sprite
    {

atau juga




public class blabla  extends MovieClip
    {

mungkin ada yang bertanya kenapa mesti pakai extends ? kenapa tidak langsung menulis class nya saja,.... itu adalah sekian banyak dari konsep inhertance yang artinya penerapan dalam class itu menggunakan konsep penurunan/Warisan dari class Movieclip atau juga dari class Spirite.... agar lebih mengerti disini saya akan memberi sebuah contoh penurunan dari class induk ke class yang akan diturunkan

Class induk/ class yang akan menurunkan




package 
{

 public class yangditurunkan
 {

  public var PustakaFlash:String;
  public function yangditurunkan()
  {
   trace("AkanDiturunkan");
   PustakaFlash = "Pustaka Flash";
   
  }

 }

}

Class anak/Penerima1




package 
{

 public class penerima1 extends yangditurunkan
 {

  public function penerima1 ()
  {
   
   trace(PustakaFlash+" Telah diturunkan di Penerima1 ");

  }

 }

}

Class anak/Penerima2



package  {
 
 public class penerima2 extends yangditurunkan {

  public function penerima2() {
     
   trace(PustakaFlash+" Telah diturunkan di Penerima2 ");
  }

 }
 
}


Di situ terlihat jelas bahwa variabel pustakaflash diturunkan dari class induk ke kelas anak pertama dan kedua dan jika panggil pada timeline dengan script berikut



var awal:penerima1=new penerima1();
var kedua:penerima2=new penerima2();

Maka pada panel Output akan menghasilkan



AkanDiturunkan
Pustaka Flash Telah diturunkan di Penerima1 
AkanDiturunkan
Pustaka Flash Telah diturunkan di Penerima2

By Ricko nada di Pustaka Flash terima kasih telah membaca :) Inheritance in Class as3

0 komentar:

Post a Comment