C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : integer.cs
글번호: 279
작성자: 레드플러스
작성일: 2005/06/30 오후 5:23:00
조회수: 5615
using System;

//[1] integer 클래스 선언
public class integer
{
    //[2] 읽기 전용 필드
    public static readonly int MinValue = -2147483648;
    //[3] 상수
    public const int MaxValue = 2147483647;
    //[4] 데이터를 저장할 필드
    public int value;
    //[5] 생성자
    public integer(){        //매개변수가 없는 생성자        
    }
    public integer(int value){//인자가 있는 생성자
        this.value = value;//혼동?
    }
    //[6] 변환 연산자 : int형에서 integer형으로 묵(암)시적 변환
    public static implicit operator integer(int value){
        return (new integer(value));
    }
    //[7] 단항 연산자의 오버로드(다중정의) : ++연산자
    public static integer operator ++(integer value){
        return ++value.value;//혼동???  integer타입.int타입
    }
    //[8] 이항 연산자의 오버로드 : +연산자
    public static integer operator +(
        integer value1, integer value2){
        return (value1.value + value2.value);
    }
    //[9] 메서드의 오버라이드(재정의) : ToString() 메서드
    public override string ToString(){
        //value 필드를 문자열로 반환 : 인스턴스 변수 호출될 때
        return value.ToString();        
    }
}




 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

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

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 14. 구조체, 열거형, 네임스페이스 GuidDemo.png(34 KB) 레드플러스 2003-03-31 7432
  13. 클래스와 상속 - 레드플러스 2003-03-31 6821
  13.1. 새로운 데이터형의 작성 연습 - 레드플러스 2003-05-08 5644
현재글 integer.cs - 레드플러스 2005-06-30 5615
  기본기능확인.cs - 레드플러스 2005-06-30 5260
  묵시적인형변환확인.cs - 레드플러스 2005-06-30 5799
  단항연산자의오버로드.cs - 레드플러스 2005-06-30 5219
  이항연산자의오버로드.cs - 레드플러스 2005-06-30 5232
  메서드오버라이드.cs - 레드플러스 2005-06-30 5221
  13.2. "정수" 클래스의 정의 - 레드플러스 2003-05-08 5147
  예제. 최소한의 정수형 클래스 만들기 CSharp-000.jpg(41 KB) 레드플러스 2003-05-25 5681
  13.3. 정수 클래스의 확장 - 레드플러스 2003-05-25 5025
  예제. 묵시적으로 형을 변환하는 프로그램 CSharp-001.jpg(51 KB) 레드플러스 2003-05-25 5509
  예제. 연산자의 오버로드를 확인하는 프로그램 CSharp-002.jpg(55 KB) 레드플러스 2003-05-25 5263
  예제. 메서드를 오버라이드한 프로그램 CSharp-003.jpg(55 KB) 레드플러스 2003-05-25 5400
  13.4. 클래스의 상속 - 레드플러스 2003-05-25 5134
  예제. 기본 클래스와 파생 클래스를 사용한 프로그램 CSharp-004.jpg(51 KB) 레드플러스 2003-05-25 5559
  예제. 기본 클래스의 메서드를 이용하는 프로그램 CSharp-005.jpg(52 KB) 레드플러스 2003-05-25 5213
  예제. 이용할 필드를 단일화한 프로그램 CSharp-006.jpg(59 KB) 레드플러스 2003-05-25 5259
  필드은폐 - 레드플러스 2005-06-30 4983
  부모 클래스와 자식 클래스의 메서드 동일화 - 레드플러스 2005-06-30 5271
  13.4.6. 추상클래스와 추상메서드 - 레드플러스 2005-07-01 5141
  13.4.7. 예제. 인터페이스(interface) 구현과 다중상속 - 레드플러스 2005-07-01 5811
  13.5. 클래스상속.cs - 레드플러스 2007-02-14 5296
  13.6. 메서드오버라이드.cs - 레드플러스 2007-02-14 4877
다음글 12. 박싱과 언박싱 - 레드플러스 2003-03-31 7219
 
손님 사용자 Anonymous (손님)
로그인 Home