apexのクラス継承(extends)を使ってみた
apexでextendsを使用すると、クラス継承をする事ができ、
継承したプロパティやメソッド実行する事ができます。
継承を行うには、abstract を宣言してあげる必要があるみたい。
試しに複数継承を行ってみた。
使用クラス
public class ExtendOriginController extends ExtendsController1 { public ExtendOriginController() { system.debug(this.getExtend1Name()); system.debug(this.getExtend2Name()); } }
継承クラス1
public abstract class ExtendsController1 extends ExtendsController2 { public ExtendsController1() { } public string getExtend1Name() { return 'hogehoge!!'; } }
継承クラス2
public abstract class ExtendsController2 { public ExtendsController2() { } public string getExtend2Name() { return 'fugafuga!!'; } }
実行結果
一体どこまで継承できるのかな?
日々精進。ほんならね~