「Unity/Csharp/クラス」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==クラスやプロパティ== public class CanvasScript : MonoBehaviour { private int cnt = 1; void Start () { Debug.Log("helloworld" + cnt); Add(10, 15) }...」) |
(→クラスやプロパティ) |
||
行14: | 行14: | ||
メンバはpublicとprivateがあり省略するとprivateになる。 | メンバはpublicとprivateがあり省略するとprivateになる。 | ||
+ | |||
+ | ==継承と基底クラスのメソッドへのアクセス== | ||
+ | base.を使う | ||
+ | |||
+ | abstract class Animal | ||
+ | { | ||
+ | public virtual void Call() | ||
+ | { | ||
+ | } | ||
+ | } | ||
+ | class Cat : Animal | ||
+ | { | ||
+ | public override void Call() | ||
+ | { | ||
+ | base.Call(); | ||
+ | } | ||
+ | } |
2017年9月24日 (日) 01:58時点における版
クラスやプロパティ
public class CanvasScript : MonoBehaviour { private int cnt = 1; void Start () { Debug.Log("helloworld" + cnt); Add(10, 15) } void Update () { } public int Add(int x, int y) { return x + y; } }
メンバはpublicとprivateがあり省略するとprivateになる。
継承と基底クラスのメソッドへのアクセス
base.を使う
abstract class Animal { public virtual void Call() { } } class Cat : Animal { public override void Call() { base.Call(); } }