[JAVA] 생성자 필드(멤버변수) 초기화

@욕심쟁이

·

2020. 8. 21. 15:50

반응형

생성자 필드(멤버 변수) 초기화

- 멤버변수를 선언할 때 초기값을 주게 되면 동일한 클래스로부터 생성되는 객체들은 모두 같은 값을 갖는다.

public class Ex {
	public static void main(String[] args) {
		Korea k1 = new Korean();  //nation 대한민국, name null, age 0
        Korea k2 = new Korean(); //nation 대한민국, name null, age 0
	}		
}
public class Korean{
	String nation="대한민국";
    String name;
    String age;
}
public class Ex {
	public static void main(String[] args) {
		Korea k1 = new Korean("홍길동",20); 
    }		
}
public class Korean{

	//멤버변수(필드)
	String nation="대한민국";
    String name;
    int age;
    
    //생성자
    public Korean(String n, int s){
    	name = n;  //this.name도 가능
        age = s;4  //this.age도 가능
       	System.out.println(name,age)//"홍길동"20출력
    }
}

 

반응형

'IT > JAVA' 카테고리의 다른 글

[JAVA] this키워드  (0) 2020.08.21
[JAVA] 생성자 오버로딩(생성자 다중정의)  (0) 2020.08.21
[JAVA] 생성자(Constructor)  (0) 2020.08.21
[JAVA] 메서드 오버로딩 3탄  (0) 2020.08.19
[JAVA] 메서드 오버로딩 2탄  (0) 2020.08.19