2024年8月17日記録
Q.
スーパークラスでオーバーライドしたクラスを呼び出すとどうなるんだろうか?

継承先のNextTurnProcedure()を使うのか。同クラス内のNextTurnProcedure()を使うのか。
たぶん、vitrualとoverrideを理解しきれていない。
Animal animal = new Dog();
animal.bark()
としたら"Wan"と出力されるので、virtualとoverrideを使うとスーパークラスのメソッドが上書きされるかんじかな。
A.
Q.
継承を使用した時に、継承先と継承元、どちらのコンストラクターが先に呼び出されるか。
A.
コンストラクターでは、
コンストラクターの使用 (C# プログラミング ガイド)base
キーワードを使用して、基底クラスのコンストラクターを呼び出すことができます。 次に例を示します。public class Manager : Employee { public Manager(int annualSalary) : base(annualSalary) { //Add further instructions here. } }
この例では、コンストラクターのブロックを実行する前に、基底クラスのコンストラクターを呼び出しています。
継承元のコンストラクターが先に呼び出される。
Q.DOShakeAnchorPosメソッドの第二引数にVector3をどうやってせってすればいいか分からない。エラーが出てfloatを設定しろと言ってくる。


A.
ディスカッション
コメント一覧
まだ、コメントがありません