반응형
[혼자공부하는자바] chapter 06-2. 필드
필드: 객체의 데이터를 저장하는 곳 == 변수
필드 선언
클래스 중괄호 블록 내 어디든 존재 가능
(생성자, 메소드 중괄호 블록 내에서는 선언 불가 -> 이건 로컬 변수)
//필드 선언 방법
타입 필드 [ = 초기값];
//예시
String name = "다람쥐";
int age = 100;
필드 사용
필드 사용 == 필드 값을 읽고 변경하는 것
클래스 내부의 생성자, 메소드에서 | 클래스 외부에서 |
필드 이름을 읽고 변경 | 클래스로부터 객체를 생성한 뒤 필드 사용 |
예시
Cake 클래스 필드 선언
package sec02.exam01;
public class Cake {
//필드
String cream = "choco";
String topping = "blueberry";
int price = 30000;
}
외부 클래스에서 Cake 필드 값을 읽고 값 변경
package sec02.exam01;
public class Cake1 {
public static void main(String[] args) {
//객체 생성
Cake cake1 = new Cake ();
//필드 값 읽기
System.out.println("cream: " + cake1.cream);
System.out.println("topping: " + cake1.topping);
System.out.println("price: " + cake1.price);
//필드 값 변경
cake1.topping = "orange";
//변경된 필드 값 읽기
System.out.println("\ncream: " + cake1.cream);
System.out.println("topping: " + cake1.topping);
System.out.println("price: " + cake1.price);
}
}
실행 결과
cream: choco
topping: blueberry
price: 30000
cream: choco
topping: orange
price: 30000
반응형
'Language > [Java] 혼자 공부하는 자바' 카테고리의 다른 글
[혼자공부하는자바] chapter 06-4. 메소드 (0) | 2021.07.19 |
---|---|
[혼자공부하는자바] chapter 06-3. 생성자 (0) | 2021.07.19 |
[혼자공부하는자바] chapter 06-1. 객체 지향 프로그래밍 (0) | 2021.07.19 |
[혼자공부하는자바] chapter 05. 참조 타입 (0) | 2021.07.18 |
[혼자공부하는자바] chapter 04-2. 반복문: for, while, do-while (0) | 2021.07.18 |