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 :

1234567


public class blabla  extends Sprite
    {

atau juga

1234567


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

12345678910111213141516171819202122


package 
{

 public class yangditurunkan
 {

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

 }

}

Class anak/Penerima1

123456789101112131415161718192021


package 
{

 public class penerima1 extends yangditurunkan
 {

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

  }

 }

}

Class anak/Penerima2

1234567891011121314151617

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

123456

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

Maka pada panel Output akan menghasilkan

12345678

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