자동차는 자동차 이름, 자동차 번호를 가지고 있다.
여기서 가지고 있는 것을 속성이라고 한다. 자바에서는 이러한 속성을 필드(field)라는 용어로 사용한다.
public class Car{
String name;
int number;
}
Car c1 = new Car();
Car c2 = new Car();
// Car라는 인스턴스가 메모리에 2개 만들어진다. 객체별로 name과 number라는 속성을 가진다.
속성 이용 방법
참조 변수 다음에 점(dot)을 이용하여 참조하는 객체가 가지고 있는 것을 사용할 때 사용한다.
c1.name = "소방차"; // c1이 참조하는 객체의 name을 소방차로 설정
c1.number = 1234; // c1.number = 1234란 c1이 참조하는 객체의 numeber를 1234로 설정
c2.name = "구급차";
c2.number = 1004;
System.out.println(c1.name); // c1이 참조하는 객체의 name 을 출력한다.
System.out.println(c1.number); // c1이 참조하는 객체의 number 를 출력한다.
String name = c2.name; // c2가 참조하는 객체의 name을 String 타입 변수 name도 참조한다.