목록구분 (1)
AiPE
클래스(Class) vs 객체(Object) vs 인스턴스(Instance) vs 메서드(Method)
클래스와 객체, 인스턴스의 경우 용어의 정의가 꽤나 헷갈린다. 보통 클래스와 객체를 붕어빵 틀과 붕어빵에 많이들 비유를 하는데, 엄밀히 말하면 이 설명은 오류가 있다. 이 비유를 기반으로 생각을 이어나가다보면 분명 오류를 만나게 되므로, 이 비유는 사용하지 않는 것이 좋다. 따라서 이 포스팅에서는 붕어빵, 붕어빵 틀 대신 다른 적절한 비유를 사용했다. 위 비유가 왜 틀렸는지에 대해서는 이 포스트를 맨 아래로 내려 "3. 참고자료"의 첫번째 글을 참고하자. 다른 분의 포스팅인데, 설명이 명쾌해서 가져와보았다. 또한 객체와 인스턴스의 경우 두 개의 용어를 혼용한다고 알려져 있는데, 엄밀히 말하면 둘은 서로 다르다. 사람들이 제대로 구분할 줄을 모르기 때문에 (혹은 의사소통의 편의상) 혼용하는 것이다. 비슷하..
[XiBBaL] Study/Java
2024. 4. 3. 15:02