담비의 개발블로그

국비지원교육 32일차(7주차&java) 본문

국비교육

국비지원교육 32일차(7주차&java)

담비12 2023. 12. 27. 15:43

열거 타입

- 한정된 값인 열거 상수 중에서 하나의 상수를 저장하는 타입이다.

 

열거 타입 선언

- 열거 타입의 이름을 정하고 해당 이름으로 소스 파일 생성

- 열거 타입 이름은 관례적으로 첫 글자를 대문자로 하고 나머지는 소문자로 구성한다.

예시

Week.java

MemberGrade.java

- 열거 상수는 모두 대문자로 작성

예시

public enum Week{MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}

 

열거 타입 변수

- 열거 타입도 하나의 타입으로 변수를 선언하고 사용해야 한다.

Week today;

열거타입 변수 = 열거타입.열거상수;

Week today = Week.SUNDAY;

 

 

 

객체

 

물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것

 

 

 

클래스 : 객체를 만들기 위한 설계도

인스턴스 : 클래스로부터 만들어진 객체

 

클래스 선언

- 하나 이상의 문자로 이루어져야 한다. 보통 대문자로 시작한다.

- 첫 글자에는 숫자가 올 수 없다.

- $,_ 외의 특수 문자는 사용할 수 없다.

- 자바 키워드는 사용할 수 없다.

- 클래스의 이름 뒤에는 { } 중괄호를 붙여준다.

 

예시

public class Car{

}

 

객체 생성

- 클래스로부터 객체를 생성하려면 new연산자를 사용하면 된다.

new 클래스();

new는 클래스로부터 객체를 생성시키는 연산자이다. new연산자로 생성된 객체는 메모리 힙 영역에 생성된다.

 

클래스 변수;

변수 = new 클래스();

클래스 변수 = new 클래스();

 

클래스의 구성 멤버

필드 : 객체의 고유 데이터, 부품객체, 상태 정보를 저장하는 곳.

생성자 : new연산자로 호출되는 특별한 중괄호 { } 블록이다.

메소드 : 객체의 동작에 해당하는 중괄호 블록.