« AS3でSingleton | メイン | 等間隔のカクカク渦巻き(1) »
2007年8月 6日
AS2でAbstract
AS3でAbstract
class AbstractClass
{
function AbstractClass()
{
if(arguments.caller.prototype instanceof AbstractClass){
trace("create instance");
} else {
throw new Error("ArgumentError: Error #2012: AbstractClass class cannot be instantiated.");
}
}
}
class SubClass extends AbstractClass
{
function SubClass()
{
super();
}
}
AS3でAbstract
package
{
public class AbstractClass
{
function AbstractClass( access:*=null ):void
{
if( access!=this ){
throw new ArgumentError("Error #2012: AbstractClass class cannot be instantiated.");
}
}
}
}
package
{
public class SubClass extends AbstractClass
{
function SubClass( access:*=null ):void
{
super(this);
}
}
}
トラックバック(0)
このブログ記事を参照しているブログ一覧: Abstract
このブログ記事に対するトラックバックURL: http://system.seyself.com/mt-tb.cgi/422

コメントする