제목 : 필드은폐
글번호:
|
|
285
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/06/30 오후 8:13:00
|
조회수:
|
|
4983
|
//필드 : private > protected > public
using System;
namespace 필드은폐{
public class Memory : System.Object{//부모
private 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;
Memorize(Experience);//부모클래스의 공개메서드 접근
}
public object RememberD(){//출력(반환)
//return _BrainCell;
return Remember();//부모클래스
}
}
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());//출력 : 파생
}
}
}