【C#】継承 override, virtual

using UnityEngine;
using System.Collections;

public class karakter : MonoBehaviour {
	//protectedは、継承しているクラスで使える
	protected string nama ;
	//virtualにしないとOverrideできない
	protected virtual void Start () {
		nama = "ujang";
	}
	void Update () {
	}
}
using UnityEngine;
using System.Collections;

public class karakterMini : karakter {

	protected override void  Start(){
		nama = "mini";
	}

	void Update(){
		Debug.Log ("" + nama);
	}

}