강의

멘토링

커뮤니티

Inflearn Community Q&A

16bit's profile image
16bit

asked

@Sico - Learning Java Properly (Complete Basics)

Java Basics 01 - Getting Started with Java

객체란 무엇인가요?

Resolved

Written on

·

1K

0

계속 객체는 모든 것이라고 설명해 주시는데

java에서 객체란 무엇인가요? 감이 잘 안 오네요

class도 객체라하고 다른 것들도 객체라고 하시는데

헷갈려서 질문드려 봅니다,

java

Answer 1

2

seniorcoding님의 프로필 이미지
seniorcoding
Instructor

우선 객체지향언어에서는 모든 것을 객체라고합니다.

좀 더 깊이 얘기하면 int, long, double, char 등과 같은 소문자로 선언된 타입은 primitive type이라고 해서 객체와 구분은 하지만 모든 것을 객체라고 보시면 됩니다.

따라서 class도 객체이지요. 단, 살아있는 객체는 아닌거에요.

즉, class를 new ClassName() 과 같이 생성했을 때 살아있는 객체가 되며, 이것을 인스턴스(instance)라고 하지요.

정리해서 한마디로 요약하면 다음과 같습니다.

"모든 것은 객체이지만, class와 instance는 구분한다"

 

감사합니다.

16bit's profile image
16bit

asked

Ask a question