회원 로그인
|
C# 객체 클래스
C# 객체 클래스
객체(Object) 클래스는 모든 클래스의 기본이 되는 클래스이다.
*모든 클래스는 객체 클래스를 상속하고 있다.
박스화
객체 클래스에는 참조형뿐만 아니라 값형의 데이터도 대입할 수 있다. 값형의 데이터를 객체형의 변수에 대입하는 것을 박스화(boxing)라고 한다.
박스화 해제
박스화의 역으로 값형에 객체형의 데이터를 대입하는 것을 박스화 해제(unboxing)라 한다. 형을 명확하게 하기 위해 형변환을 사용한다.
3.14
3.14
참고> C#이 보이는 그림책
객체(Object) 클래스는 모든 클래스의 기본이 되는 클래스이다.
*모든 클래스는 객체 클래스를 상속하고 있다.
박스화
객체 클래스에는 참조형뿐만 아니라 값형의 데이터도 대입할 수 있다. 값형의 데이터를 객체형의 변수에 대입하는 것을 박스화(boxing)라고 한다.
// int형은 int32 구조체와 동등 int num = 10; // 객체형 obj 선언 object obj; // int형의 num를 대입 obj = num;
박스화 해제
박스화의 역으로 값형에 객체형의 데이터를 대입하는 것을 박스화 해제(unboxing)라 한다. 형을 명확하게 하기 위해 형변환을 사용한다.
// obj에 저장되어 있던 10은 int형(형 변환)으로 저장한다. int b = (int) obj;
// 예) using System; class ObjectSample { static void Main() { float b = 3.14F; object obj; float c; Console.WriteLine(b); obj = b; c = (float) obj; Console.WriteLine(c); } }결과
3.14
3.14
참고> C#이 보이는 그림책
댓글 0개
| 엮인글 0개
285개(7/15페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
165 | [C#] 네임스페이스 (namespace) | 푸딩뱃살 | 3403 | 2015.11.14 17:34 |
164 | [C#] 인터페이스 (Interface) | 푸딩뱃살 | 2195 | 2015.11.13 18:17 |
163 | [C/C++] Static(정적) 멤버 변수, 메소드 | 푸딩뱃살 | 2473 | 2015.11.13 10:32 |
162 | [C/C++] 추상 클래스 - 오버라이드 / 업/다운캐스팅(형변환) / virtual(가상함수) | 푸딩뱃살 | 4724 | 2015.11.12 02:00 |
161 | [C/C++] 메소드 오버라이드 | 푸딩뱃살 | 1992 | 2015.11.12 01:51 |
160 | [C#] 상속 (with Unity) | 푸딩뱃살 | 5453 | 2015.11.10 16:25 |
159 | [C/C++] 클래스 상속 | 푸딩뱃살 | 2245 | 2015.11.10 14:08 |
158 | [C/C++] 객체 활용 | 푸딩뱃살 | 2470 | 2015.11.09 21:28 |
>> | [C#] C# 객체 클래스 | 푸딩뱃살 | 3568 | 2015.11.08 15:51 |
156 | [C/C++] 생성자 / 소멸자 / 오버로드 | 푸딩뱃살 | 2202 | 2015.11.07 01:23 |
155 | [C/C++] 클래스 선언/정의, 객체 생성 | 푸딩뱃살 | 3566 | 2015.11.06 14:05 |
154 | [C/C++] 로또 프로그램 | 푸딩뱃살 | 2284 | 2015.11.06 12:00 |
153 | [C/C++] 2차원 동적 객체 배열 활용 | 푸딩뱃살 | 3649 | 2015.11.06 00:47 |
152 | [C/C++] 2차원 배열 | 푸딩뱃살 | 2402 | 2015.11.06 00:30 |
151 | [C/C++] 2차원 포인터 | 푸딩뱃살 | 2051 | 2015.11.06 00:26 |
150 | [C/C++] 동적할당 | 푸딩뱃살 | 1805 | 2015.11.05 11:23 |
149 | [C/C++] 당신의 프로그래밍에 디버깅 더하기 : Visual C++ 디버깅 기초에서 고급까지 | 푸딩뱃살 | 1451 | 2015.11.05 11:20 |
148 | [C/C++] 포인터와 배열의 이해 | 푸딩뱃살 | 2012 | 2015.11.04 23:54 |
147 | [C/C++] 포인터 | 푸딩뱃살 | 2191 | 2015.11.04 15:14 |
146 | [C/C++] 일반 함수와 메소드간의 차이 | 푸딩뱃살 | 2430 | 2015.11.03 23:38 |