2024年8月17日記録

8月 18, 2024

Q.

スーパークラスでオーバーライドしたクラスを呼び出すとどうなるんだろうか?

継承先のNextTurnProcedure()を使うのか。同クラス内のNextTurnProcedure()を使うのか。
たぶん、vitrualとoverrideを理解しきれていない。

Animal animal = new Dog();

animal.bark()

としたら"Wan"と出力されるので、virtualとoverrideを使うとスーパークラスのメソッドが上書きされるかんじかな。

A.

Q.

継承を使用した時に、継承先と継承元、どちらのコンストラクターが先に呼び出されるか。

A.

コンストラクターでは、base キーワードを使用して、基底クラスのコンストラクターを呼び出すことができます。 次に例を示します。

public class Manager : Employee { public Manager(int annualSalary) : base(annualSalary) { //Add further instructions here. } }

この例では、コンストラクターのブロックを実行する前に、基底クラスのコンストラクターを呼び出しています。

コンストラクターの使用 (C# プログラミング ガイド)

継承元のコンストラクターが先に呼び出される。

Q.DOShakeAnchorPosメソッドの第二引数にVector3をどうやってせってすればいいか分からない。エラーが出てfloatを設定しろと言ってくる。

A.

活動報告

Posted by admin