Class Some
{
public static int a;
public static void Found()
{
}
}
Some이라는 클래스의 인스턴스를 통해 접근 할 필요 없음
Some 클래스 인스턴스가 여러개 있어도 해당 static이 붙으면 멤버가 단 하나
정적 멤버이며 인스턴스가 아닌 클래스에 속하게 된다
FSM에서 사용해야 편함
상속 받은 클래스를 생성 할때, 부모 클래스 생성자로 접근하기 위해선?
( 매개변수 있다고 가정하기. 없으면 할 필요 없음.)
class A
{
private string b = "a";
public A(string some)
{
this.b = some;
}
public string B { get { return b; } }
}
class B : A
{
public B() : base("ss")
{
}
public string GetAValue()
{
return base.B;
}
}
class MainApp
{
static void Main(string[] args)
{
B b = new B();
Console.WriteLine(b.GetAValue());
}
}
Class A 생성자가 기본 생성자가 아니라면 base를 통해 생성자 호출을 해줘서 인수를 줘야함
Class B의 생성자는 굳이 기본생성자가 아니어도 상관 없으나, 상황에 따라 base때문에 명명 해줘야하는것