반응형
객체란?
세상에 존재하는 모든 것을 뜻하며 속성과 기능을 가지는 프로그램 단위이다.
EX) 실제세계에서
객체 : 사람
속성 : 키. 몸무게, 나이
기능 : 달리기, 숨쉬기
객체 : 체중계
속성 : 눈금, 바늘
기능 : 무게 측정
EX) 프로그램
객체 :날씨 프로그램
속성 : 온도, 습도, 미세먼지
기능 : 날씨예보
클래스란?
객체를 생성하기 위한 틀로 모든 객체는 클래스로부터 생성된다.
EX) 사람 (클래스)
농구선수(객체)
다양한 객체를 만들기 위한 틀을 만들어 놓는 것이다.
클래스는 속성(멤버 변수)와 기능(메서드)로 구성된다.
클래스: 자전거
속성(멤버변수) : 안장 핸들 바구니 기어 페달
기능(메서드) : 기어 변속 가속 브레이크
왜 객체지향일까?
프로그램을 만들 때 우리의 입맛대로 프로그램의 기능을 만들거나, 만들어져 있는 것들로 조합해서
새로운 프로그램을 만들 수 있음
반응형
'JAVA > [JAVA] 바구니' 카테고리의 다른 글
[JAVA] 기본 타입과 참조타입 (0) | 2020.03.10 |
---|---|
클래스로부터 객체 생성 (0) | 2020.03.09 |
java.lang.NullPointerException 오류1 (0) | 2020.03.03 |
JAVA 구조적인 프로그래밍 Top Down (0) | 2020.02.28 |
JAVA 구조적인 프로그래밍 Bottom Up (0) | 2020.02.28 |
댓글