2016. 12. 14. 19:05ㆍC# 콘솔( Console )/클래스
1. MSDN
클래스(C# 프로그래밍 가이드)
class 기본클래스명 { 기본클래스의 변수 } class 상속받을클래스명 : 기본클래스명 { 기본클래스의 변수를 사용할 수 있습니다. } |
-> 상속은 파생을 통해 이루어 지는데 클래스는 데이터와 동작을 상속할 기본 클래스를 사용하여 선언합니다.
ex)
class yuchaeA { public string str1 = "앙큼한유채 yuchaeA"; } class yuchaeB : yuchaeA { public string str2 = "앙큼한유채 yuchaeB"; } class Program { static void Main(string[] args) { yuchaeB yuchae = new yuchaeB(); Console.WriteLine("ClassA str1 = {0}\n\nClassB str2 = {1}", yuchae.str1, yuchae.str2); } } |
해설)
1. 기본클래스 ( yuchaeA ) 및 파생클래스 ( yuchaeB )를 생성합니다. 2. public string str1 = "앙큼한유채 yuchaeA"; & public string str2 = "앙큼한유채 yuchaeB"; -> 기본클래스 및 파생클래스에서 접근지장자를 public으로 선언하고 문자열인 str1, str2를 선언합니다. 3. yuchaeB yuchae = new yuchaeB(); ->메인문에서 yuchaeB 클래스를 new메소드를 이용하여 새로 인스턴스화합니다. 4.Console.WriteLine("ClassA str1 = {0}\n\nClassB str2 = {1}", yuchae.str1, yuchae.str2); -> 기본클래스와 파생클래스의 문자열 str1, str2를 출력합니다. |
'C# 콘솔( Console ) > 클래스' 카테고리의 다른 글
추상클래스 & 봉인클래스 (0) | 2016.12.14 |
---|---|
클래스 생성자를 이용한 메소드 오버로딩 (0) | 2016.12.14 |
클래스 (0) | 2016.12.13 |