NULL

JAVA 필드(field)선언 본문

Back-end/JAVA

JAVA 필드(field)선언

1924 2022. 1. 20. 18:45

 

자동차는 자동차 이름, 자동차 번호를 가지고 있고, 자동차는 달리고 멈추는 기능이 있다.

여기에서 가지고 있는 것을 속성이라고 한다.

 

자바에서는 이러한 객체의 속성을 필드(field)라는 용어로 사용한다.

 

 

-이름과 번호를 필드로 가지고 있는 Car클래스 선언

public class Car{
    String name;    
    int number;
}

 

-Car 클래스를 인스턴스화 하기

Car c1 = new Car();
Car c2 = new Car();
//Car라는 인스턴스가 메모리에 2개 만들어 진다. 객체별로 name과 number라는 속성을 가진다.

 

 

-속성 이용하기
   - 참조 변수 다음에 나오는 점(dot)은 참조변수가 참조하는 객체가 가지고 있는 것을 사용할 때 사용

    //c1.name은  c1이 참조하는 객체의 name 을 의미.

    c1.name = "소방차";  //c1이 참조하는 객체의 name을 소방차로 설정 
    c1.number = 1234;   // c1.number = 1234란 c1이 참조하는 객체의 number를 1234 로 설정 

    c2.name = "구급차"  //c2가 가리키는 객체의name을 구급차로 설정
    c2.number = 1004;  //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 도 참조하게 합니다.

'Back-end > JAVA' 카테고리의 다른 글

JAVA String클래스의 메소드, 불변 클래스  (0) 2022.01.21
JAVA 기본형, 참조형 타입차이  (0) 2022.01.21
JAVA String클래스  (0) 2022.01.20
자바 for each문  (0) 2021.12.28
자바 2차원 배열개념  (0) 2021.12.28
Comments