제목 : 예제. 이용할 필드를 단일화한 프로그램
//접근 수식자(Access Modifier) :
//public : 모든 클래스에서 사용 가능
//private : 현재 클래스에서만 사용 가능
//protected : 현재 클래스와 상속 받는 클래스에서 사용가능
using System;
namespace 이용할필드의단일화{
public class Memory : System.Object{//부모
protected object _BrainCell;//필드
public void Memorize(object Experience){//입력
_BrainCell = Experience;
}
public object Remember(){//출력(반환)
return _BrainCell;
}
}
public class MemoryD : Memory{//자식
//private object _BrainCell;//필드
public void MemorizeD(object Experience){//입력
_BrainCell = Experience;
}
public object RememberD(){//출력(반환)
return _BrainCell;
}
}
public class Experience : object{
public static void Main(string[] args){
Console.Write("입력할 내용은 : ");
string Experience = Console.ReadLine();
MemoryD md = new MemoryD();//파생클래스 인스턴스
md.Memorize(Experience);//입력 : 기본
//md._BrainCell ="dfsdfs";
Console.WriteLine("출력 내용 : {0}"
, md.RememberD());//출력 : 파생
}
}
}