C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 13.6. 메서드오버라이드.cs
글번호: 330
작성자: 레드플러스
작성일: 2007/02/14 오후 1:49:00
조회수: 4505
1using System; 2 3namespace 메서드오버라이드 4{ 5 public class ParentClass 6 { 7 public virtual void Hi1() 8 { 9 Console.WriteLine("기본 : 안녕하세요."); 10 } 11 public void Hi2() 12 { 13 Console.WriteLine("기본 : 반갑습니다."); 14 } 15 public void Hi3() 16 { 17 Console.WriteLine("기본 : 또 만나요."); 18 } 19 } 20 public class ChildClass : ParentClass 21 { 22 public override void Hi1() 23 { 24 Console.WriteLine("파생 : 안녕하세요."); 25 } 26 public new void Hi2() 27 { 28 Console.WriteLine("파생 : 반갑습니다."); 29 } 30 public new void Hi3() 31 { 32 base.Hi3(); // 기본 클래스의 멤버에 접근 33 } 34 } 35 public class 메서드오버라이드 36 { 37 public static void Main(string[] args) 38 { 39 ChildClass child = new ChildClass(); 40 child.Hi1(); // virtual -> override 41 child.Hi2(); // X -> new 42 child.Hi3(); // X <- base 43 } 44 } 45}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 14. 구조체, 열거형, 네임스페이스 GuidDemo.png(34 KB) 레드플러스 2003-03-31 7064
  13. 클래스와 상속 - 레드플러스 2003-03-31 6425
  13.1. 새로운 데이터형의 작성 연습 - 레드플러스 2003-05-08 5134
  integer.cs - 레드플러스 2005-06-30 5263
  기본기능확인.cs - 레드플러스 2005-06-30 4917
  묵시적인형변환확인.cs - 레드플러스 2005-06-30 5457
  단항연산자의오버로드.cs - 레드플러스 2005-06-30 4875
  이항연산자의오버로드.cs - 레드플러스 2005-06-30 4875
  메서드오버라이드.cs - 레드플러스 2005-06-30 4873
  13.2. "정수" 클래스의 정의 - 레드플러스 2003-05-08 4820
  예제. 최소한의 정수형 클래스 만들기 CSharp-000.jpg(41 KB) 레드플러스 2003-05-25 5329
  13.3. 정수 클래스의 확장 - 레드플러스 2003-05-25 4676
  예제. 묵시적으로 형을 변환하는 프로그램 CSharp-001.jpg(51 KB) 레드플러스 2003-05-25 5157
  예제. 연산자의 오버로드를 확인하는 프로그램 CSharp-002.jpg(55 KB) 레드플러스 2003-05-25 4916
  예제. 메서드를 오버라이드한 프로그램 CSharp-003.jpg(55 KB) 레드플러스 2003-05-25 5061
  13.4. 클래스의 상속 - 레드플러스 2003-05-25 4787
  예제. 기본 클래스와 파생 클래스를 사용한 프로그램 CSharp-004.jpg(51 KB) 레드플러스 2003-05-25 5193
  예제. 기본 클래스의 메서드를 이용하는 프로그램 CSharp-005.jpg(52 KB) 레드플러스 2003-05-25 4876
  예제. 이용할 필드를 단일화한 프로그램 CSharp-006.jpg(59 KB) 레드플러스 2003-05-25 4918
  필드은폐 - 레드플러스 2005-06-30 4652
  부모 클래스와 자식 클래스의 메서드 동일화 - 레드플러스 2005-06-30 4937
  13.4.6. 추상클래스와 추상메서드 - 레드플러스 2005-07-01 4800
  13.4.7. 예제. 인터페이스(interface) 구현과 다중상속 - 레드플러스 2005-07-01 5438
  13.5. 클래스상속.cs - 레드플러스 2007-02-14 4951
현재글 13.6. 메서드오버라이드.cs - 레드플러스 2007-02-14 4505
다음글 12. 박싱과 언박싱 - 레드플러스 2003-03-31 6826
 
손님 사용자 Anonymous (손님)
로그인 Home