C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 예제. 메서드를 오버라이드한 프로그램
글번호: 91
작성자: 레드플러스
작성일: 2003/05/25 오후 11:32:00
조회수: 5059
파일: CSharp-003.jpg (55 KB) / 전송수: 2308
CSharp-003.jpg
//메서드를 오버라이드한 프로그램
using System;

public class 정수
{
    //필드 선언
    public static readonly int 최소값 = -2147483648;
    public static readonly int 최대값 = 2147283647;
    public int 값;

    //생성자
    public 정수(int 값)
    {
        this.값 = 값;    
    }

    //int 형에서 정수 형으로 묵시적 형 변환
    public static implicit operator 정수(int 값)
    {
        return new 정수(값);
    }

    //++ 연산자의 오버로드
    public static 정수 operator ++(정수 값)
    {
        return ++값.값;
    }

    //+ 연산자의 오버로드
    public static 정수 operator +(정수 값1, 정수 값2)
    {
        return 값1.값 + 값2.값;
    }

    //ToString() 메서드의 오버라이드
    public override string ToString()
    {
        return 값.ToString();
    }
}

public class 정수확인클래스
{
    public static void Main()
    {
        정수 정수변수1 = 10;
        정수 정수변수2 = 20;
        정수변수1++;
        정수 정수변수3 = 정수변수1 + 정수변수2;

        Console.WriteLine("정수 최소값 : {0} ~ 최대값 : {1}", 정수.최소값, 정수.최대값);
        Console.WriteLine("정수변수1 = {0}", 정수변수1);
        Console.WriteLine("정수변수2 = {0}", 정수변수2);
        Console.WriteLine("정수변수3 = {0}", 정수변수3);
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

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

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