반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

디케이

필드(field)선언 본문

Java

필드(field)선언

디케이형 2020. 10. 17. 20:28
반응형

필드(field)선언

자동차는 자동차 이름, 자동차 번호를 가지고 있고, 자동차는 달리고 멈추는 기능이 있다. 여기에서 가지고 있는 것을 속성이라고 한다. 자바에서는 이러한 속성을 필드(Field)라는 용어로 사용한다.

  • 이름과 번호를 필드로 가지고 있는 Car클래스 선언
    public class Car{
        String name;    
        int number;
    }
  • Car 클래스를 인스턴스화 하기

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

    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 도 참조하게 합니다.

    //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 도 참조하게 합니다.
반응형

'Java' 카테고리의 다른 글

String 클래스  (0) 2020.10.17
메소드  (0) 2020.10.17
String 클래스  (0) 2020.10.17
참조타입  (0) 2020.10.17
클래스 선언  (0) 2020.10.17