etc/혼자 공부하는 자바

혼공자 Chapter 6-2

yusung_ 2022. 9. 29. 23:20

 

 

1. 필드란?

 

객체의 고유 데이터, 상태데이터, 부품 객체를 저장하는 곳이다. 예를 들어 컴퓨터라는 객체가 있다고 가정하자,

컴퓨터는 객체에는 고유데이터, 상태데이터, 부품이 있을 것이고 클래스는 아래와 같이 생성될 것이다.

 

 

2. 필드 선언

 

필드 선언은 어떤 곳에서도 선언이 가능하지만 생성자와 메소드 블록 내부에서는 선언할 수 없다.

필드 선언은 변수의 선언과 비슷하다. (필드를 변수로 부르지 않도록 주의!!)

 

타입 필드 [  = 초기값 ] ;

 

타입에는 기본타입과 참조타입 모두 올 수 있다.

필드의 초기값은 선언시 만들 수 있고, 생략할 수도 있다.

 

올바르게 필드를 선언한 예시)

 

상단 그림의 Computer 클래스에서 필드에 고유데이터, 상태데이터를 저장하면 아래와 같을 것이다.

public class Computer {

	public static void main(String[] args) {
    
    	String company = "Apple";
        String model = "macbook air 1";
        String color = "white";
        
        int time = 300;
        String condition = "A";
  	}
}

 

3. 기본 초기값

4. 확인 문제

 

정답)  O, O, X, O

 

③ X : 필드 사용은 변수와 동일한데, 차이점으로 변수는 자신이 선언된 생성자 또는 메소드 블록 내부에서만 사용할 수 있는 반면 필드는 생성자 선언과 메소드 선언의 앞, 뒤 어떤 곳에서도 선언이 가능하다.


정답)

package sec02.verify.exam02;

public class Member {
	String name;
    String id;
    String password;
    int age;
}

정답)

package sec02.verify.exam03;

public class MemberExample {
  public static void main(String[] args) {
    Member. member = new Member();
    member.name = "최하얀";
    member.age = 23;
  }
}

 

 

'etc > 혼자 공부하는 자바' 카테고리의 다른 글

혼공자 Chapter 10-1  (1) 2022.10.24
혼공자 Chapter 9-1  (0) 2022.10.21
혼공자 Chapter 6-1  (0) 2022.09.29