9장 클래스

Ju·2022년 4월 19일
0

Java 연습

목록 보기
7/13

클래스는 객체가 가져야할 구성 멤버가 선언된다.

String

String 은 기본형이 아닌 클래스 중 하나이다.

String 은 변경되지않는다.
단지 안의 주소를 바꿔줄 수 있다.

String name = "cafemoca";
name = "americano"

ctrl + b 를 누르면 해당 코드의 위치를 볼 수 있다.
한 번 더 누르면 그 코드가 어디에 사용되었는지 볼 수 있다.
(usages)

private final byte[] value;

byte 나 char 는 똑같이 숫자이다.

생성자 (constructor)

보통 메소드 (method) 최상위에 위치한다.

new 로 만들게 되면 아무 값도 설정되지 않아서 설정하기 귀찮아진다.
예를 들면 기존 성직자 클래스를 만들 때 모든 값을 수동으로 넣어주었다.

cleric.name = "성짓자성직자";
cleric.hp = 50;

필드의 초기 값

초기 값이란 따로 초기 값을 설정하지 않았을 때 적용되는 기본 값이다.

모든 클래스는 반드시 1개 이상의 생성자를 가진다.
만약 생성자를 한 개도 작성하지 않았다면 기본 생성자가 있는 것으로 본다

Static 을 이용해 필드 공유하기


위와 같은 스타일로 만들면 하나의 클래스에만 해당이 된다.


이렇게 만들어주면 모든 파티원에게 적용되는 공용으로 사용하는 돈을 만들어줄 수 있다.

적용한 모습

0개의 댓글

관련 채용 정보