C#

object 형식의 이해

JAESEONG LEE- developer 2022. 7. 15. 17:46

object는 물건, 객체라는 뜻의 영어 단어 입니다. 그러니 object 형식은 어떤 데이터든지 다룰 수 있는 데이터 형식이라고 말할 수 있습니다. 상속의 효과 덕분입니다.

 

C#은 object가 모든 데이터를 다룰 수 있도록 모든 데이터 형식(기본 데이터 형식뿐 아니라 모든 복합 데이터 형식, 심지어 프로그래머들이 만드는 데이터 형식마저도) 이 자동으로 object 형식으로부터 상속받게 한 것 입니다. 즉 object 형식은 모든 데이터 형식의 조상입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
 
namespace Object
{
    class Program
    {
        static void Main(string[] args)
        {
            object a = 123;
            object b = 3.141592653589793238462643383279m;
            object c = true;
            object d = "안녕하세요.";
 
            Console.WriteLine(a);
            Console.WriteLine(b);
            Console.WriteLine(c);
            Console.WriteLine(d);
        }
    }
}
cs

 

 

실행 결과입니다.