[자바 객체 문법] 필드
필드 (Field)
한마디 정리: "객체의 현재 상태 데이터를 저장하는 곳"
필드는 다른 말로 멤버변수, 전역변수라고 불린다.
클래스의 기본 구성요소이기도 하다. (필드, 메소드)
필드는 초기값을 지정해줄 수도, 안할 수도 있다.
코드짜는 방식을 한번 살펴보자...
차를 하나 만든다고 가정했을 때,
필드선언
1. 초기값을 지정하지 않을 경우
public class Car {
String company; // 제조회사
String model; // 모델명
int maxSpeed; // 최고속력
}
이 필드는 객체 생성 시 기본 초기값으로 설정된다.
String => null
배열 => null
int => 0
boolean => false
.......
2. 초기값을 지정해줄 수도 있다.
public class Car {
String company = "현대자동차";
String model = "그랜져";
int maxSpeed = 300;
}
필드 사용방법 (초기값이 지정된 경우)
public class CarMain {
public static void main (String[] args] {
// 객체 생성
Car myCar = new Car();
// 필드값 읽기 (초기값)
System.out.println("제조회사 : " + myCar.company);
System.out.println("모델명 : " + myCar.model);
System.out.println("최고속력 : " + myCar.maxSpeed);
// 필드값 변경
myCar.maxSpeed = 400;
System.out.println("최고속력 : " + myCar.maxSpeed);
}
}