Melanjutkan tutorial sebelumnya tentang Inheritance kali ini kita akan mengulas tentang Super Statment in Inheritance for class As3, namun sebelum itu kita pahami dulu maksud dari Superclass berikut :
dikutip dari Wikipedia: In computer science, a superclass is a class from which other classes are derived. A superclass is also called a parent class’. The classes that are derived from a superclass are known as child classes, derived classes, or subclasses. We can also say that a class A extends class B when A is a subclass of the B superclass.
Ok, sekarang kita tahu superclass menyediakan data (variabel misalnya) dan fungsi (methdods) yang akan diwariskan kepada subclass.
Pertanyaanya.... jadi apa yang anda dapat lakukan dengan super ()...???
Dengan konstruktor ini Anda dapat memanggil superclass atau metode dari superclass (fungsi superclass ') dengan hanya menggunakan awalan super() sebagai pemannggil, berikut contoh penerapannya
Classinduk / Super Class
//buat Classinduk.as
package {
public class Classinduk {
public function Classinduk(r:String) {
// constructor code
trace(r);
}
public function Classindukkedua() {
// constructor code
trace("class anak menjalankan class induk kedua");
}
}
}
Class Anak / SubClass
// buat ClassAnak.as
package {
public class ClassAnak extends Classinduk{
public function ClassAnak() {
// constructor code
super("class anak menjalankan class induk");
super.Classindukkedua();
}
}
}
Cara memanggil pada Timeline Script
var jalankanpertama:ClassAnak= new ClassAnak();
Jika anda melakukan dengan benar maka pada panel output akan menghasilkan
class anak menjalankan class induk
class anak menjalankan class induk kedua
By Ricko nada di Pustaka Flash terima kasih telah membaca :) Super Statment in Inheritance for class As3
0 komentar:
Post a Comment