[자바 무료 강의] 현실 세계에 존재하는 모든 것은 객체이다 - 코드라떼
Lesson List button
코스자바로 배우는 프로그래밍
hamburger button
강의현실 세계에 존재하는 모든 것은 객체이다최종수정일 2021-09-06
아이콘약 4분

자바는 객체지향 언어의 특성을 가지고 있는데요. 객체지향이란 것을 알기에 앞서 객체가 무엇인지 알아야 합니다. 객체는 무엇일까요?

추가 노트

Object


Object(개체 또는 객체)는 현실 세계에 존재하는 모든 것으로 속성과 행위를 가지고 있고 물리적인 것을 포함하여 논리적인 어떤 것, 현실 세계에 존재하는 것을 컴퓨터의 세계로 구현할 대상을 말합니다.

객체에 대해 배워야 하는 이유

자바 언어는 객체지향의 특성을 가지고 있는 언어이고 현대에 만들어진 대부분의 프로그래밍 언어도 객체지향의 특성을 가지고 있습니다.

객체지향의 특성을 가지는 이유는 프로그램의 크기가 점점 커지면서 구조적인 프로그래밍만 지원하는 언어로는 프로그램을 만들거나 유지 보수하는 것에 대해 한계를 느끼며 어떻게 더 잘 만들까 하다가 고민하여 나온 결론 중 하나가 객체지향 설계법입니다.

그러므로 객체지향을 알기에 앞서 객체가 무엇인지 개념적으로 알아야 합니다.

객체의 속성과 행위

객체에는 속성과 행위가 있습니다. 객체의 속성은 객체가 가지고 있거나 설명할 수 있는 속성이며, 행위는 동사적인 느낌으로 객체가 할 수 있는 행위를 뜻합니다.

예시로 인간의 속성이 이름, 나이, 성별, 혈액형, 키 등 이런 것들이 속성이라고 한다면 인간의 행위로는 밥을 먹다, 똥을 싸다, 잠을 자다 등 인간이 하는 행동으로 볼 수 있습니다.




[생각해보기] 현실 세계에 존재하는 객체를 살펴보자


자바 언어라는 도구를 잘 사용하려면 객체에 대해서 좀 더 많이 생각해봐야 합니다. 현실 세계의 존재하는 모든 것은 객체라면 지금 눈 앞에 보이는 것도 객체라고 생각해 봅시다. 많이 생각할 수록 이후에 큰 시너지 효과를 볼 수 있습니다.

종이를 준비하고 내 주변에 있는 객체를 5가지만 선택해서 속성과 행위로 나눠봅시다


예) 속성과 행위로 나눠서 생각해보기


1. 마스크

속성
마스크 색깔
마스크 종류
마스크 길이
마스크 크기
마스크 제질

행위
마스크가 쓰여진다(사람에 의해)
마스크가 만들어진다(공장에 의해)


2. 컵

속성
컵 색깔
컵 종류
컵 크기
컵 무게

행위
무엇인가를 담는다(사람에 의해 액체를)
마셔진다(사람에 의해)


3. 컴퓨터

속성
컴퓨터의 종류
컴퓨터의 색깔
컴퓨터의 운영체제
컴퓨터의 길이,너비,높이
컴퓨터의 이름
컴퓨터의 무게

행위
사용되어진다(사람에 의해)
전원이 켜진다(사람에 의해)


4. 학교

속성
학교의 이름
학교의 주소
학교의 위치
학교의 사진
학생 수
임직원 수
과목

행위
교육한다
문을 연다
문을 닫는다

도전자 질문
작성된 질문이 없습니다
이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io
사업자등록번호 : 824-06-01921
통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호
Lesson List button
코스자바로 배우는 프로그래밍
hamburger button
강의현실 세계에 존재하는 모든 것은 객체이다최종수정일 2021-09-06
아이콘약 4분

자바는 객체지향 언어의 특성을 가지고 있는데요. 객체지향이란 것을 알기에 앞서 객체가 무엇인지 알아야 합니다. 객체는 무엇일까요?

추가 노트

Object


Object(개체 또는 객체)는 현실 세계에 존재하는 모든 것으로 속성과 행위를 가지고 있고 물리적인 것을 포함하여 논리적인 어떤 것, 현실 세계에 존재하는 것을 컴퓨터의 세계로 구현할 대상을 말합니다.

객체에 대해 배워야 하는 이유

자바 언어는 객체지향의 특성을 가지고 있는 언어이고 현대에 만들어진 대부분의 프로그래밍 언어도 객체지향의 특성을 가지고 있습니다.

객체지향의 특성을 가지는 이유는 프로그램의 크기가 점점 커지면서 구조적인 프로그래밍만 지원하는 언어로는 프로그램을 만들거나 유지 보수하는 것에 대해 한계를 느끼며 어떻게 더 잘 만들까 하다가 고민하여 나온 결론 중 하나가 객체지향 설계법입니다.

그러므로 객체지향을 알기에 앞서 객체가 무엇인지 개념적으로 알아야 합니다.

객체의 속성과 행위

객체에는 속성과 행위가 있습니다. 객체의 속성은 객체가 가지고 있거나 설명할 수 있는 속성이며, 행위는 동사적인 느낌으로 객체가 할 수 있는 행위를 뜻합니다.

예시로 인간의 속성이 이름, 나이, 성별, 혈액형, 키 등 이런 것들이 속성이라고 한다면 인간의 행위로는 밥을 먹다, 똥을 싸다, 잠을 자다 등 인간이 하는 행동으로 볼 수 있습니다.




[생각해보기] 현실 세계에 존재하는 객체를 살펴보자


자바 언어라는 도구를 잘 사용하려면 객체에 대해서 좀 더 많이 생각해봐야 합니다. 현실 세계의 존재하는 모든 것은 객체라면 지금 눈 앞에 보이는 것도 객체라고 생각해 봅시다. 많이 생각할 수록 이후에 큰 시너지 효과를 볼 수 있습니다.

종이를 준비하고 내 주변에 있는 객체를 5가지만 선택해서 속성과 행위로 나눠봅시다


예) 속성과 행위로 나눠서 생각해보기


1. 마스크

속성
마스크 색깔
마스크 종류
마스크 길이
마스크 크기
마스크 제질

행위
마스크가 쓰여진다(사람에 의해)
마스크가 만들어진다(공장에 의해)


2. 컵

속성
컵 색깔
컵 종류
컵 크기
컵 무게

행위
무엇인가를 담는다(사람에 의해 액체를)
마셔진다(사람에 의해)


3. 컴퓨터

속성
컴퓨터의 종류
컴퓨터의 색깔
컴퓨터의 운영체제
컴퓨터의 길이,너비,높이
컴퓨터의 이름
컴퓨터의 무게

행위
사용되어진다(사람에 의해)
전원이 켜진다(사람에 의해)


4. 학교

속성
학교의 이름
학교의 주소
학교의 위치
학교의 사진
학생 수
임직원 수
과목

행위
교육한다
문을 연다
문을 닫는다

도전자 질문
작성된 질문이 없습니다
이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io|운영시간 09:00 - 18:00(평일)
사업자등록번호 : 824-06-01921|통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호(경기창조혁신센터)