[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 |