자바 클래스
객체 지향 프로그래밍 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말한다. 예를 들어, 물리적으로 존재하는 자동차, 자전거, 책, 사람과 추상적인 학과, 강의, 주문 등이 모두 객체가 될 수 있다. 객체는 속성과 동작으로 구성되어 있다. 예를 들어 사람은 이름, 나이 등의 속성과 웃다, 걷다 등의 동작이 있고, 자동차는 색깔, 모델명 등의 속성과 달린다, 멈춘다 등의 동작이 있다.자바는 이 속성과 동작을 각각 필드와 메소드 라고 부른다. 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링 이라고 한다. 객체 모델링은 현실 세께 객체의 속성과 동작을 추려내어 소프트웨어 객체의 필드와 메소드로 정의하는 과정이라고 볼 수 있다...
2023. 6. 22.
자바 열거 타입
데이터 중 몇 가지로 한정된 값만을 갖는 경우가 있다. 예를 들어 요일에 대한 데이터는 월, 화, 수, 목, 금, 토, 일 이라는 7개의 값만 갖고, 계절에 대한 데이터는 봄, 여름, 가을, 겨울 이라는 4개의 값만 가진다. 이와 같이 한정된 값만 갖는 타입을 열거 타입이라고 한다. 열거 타입은 한정된 값인 열거 상수 중에서 하나의 상수를 저장하는 타입이다. 아래는 월, 화, 수, 목, 금, 토, 일 이라는 7개의 값을 갖는 요일 데이터의 열거 타입 week 를 선언한 것이다. public enum Week {
2023. 6. 22.
자바 참조 타입
자바의 타입은 크게 기본타입과 참조타입 으로 분류한다. 기본 타입은 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말한다. 참조 타입은 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스를 말한다. 기본 타입과 참조 타입 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값이다. 기본 타입은 byte, char, short, int, long, float, double, boolean 변수는 실제 값을 변수 안에 저장하지만, 참조 타입인 배열, 열거, 클래스, 인터페이스 변수는 메모리의 번지를 변수 안에 저장한다. 번지를 통해 객체를 참조한다는 뜻에서 참조 타입 이라고 부른다. 예를 들어 int 타입과 double 타입으로 선언된 변수 age, price가 있..
2023. 6. 21.