note

은닉화 생성자 오버로딩 본문

자바/생성자

은닉화 생성자 오버로딩

투한 2011. 12. 16. 13:33
public class MyClass1 {//MyClass1Test이랑 연결
	//메인이 없기에 MyClass1Test랑 연결시킴
	//은익화
	private String name;
	//name = null
	//null = 객체에 주소가 없어 참조 못함
	//생성자(오버로딩으로 볼 수 있음)
	public MyClass1(){}
	//생성자
	public MyClass1(String n){
		name = n;
	}
	//캡슐화
	public void setName(String n){
		name=n;
	}
	public String getName(){
		return name;
	}
}

없음


따로 저장하기

public class MyClass1Test {//MyClass1이랑 연결
	public static void main(String[] args){
		MyClass1 mc1 = new MyClass1();
		System.out.println(mc1.getName());
		mc1.setName("일꾼개미");
		System.out.println(mc1.getName());
		MyClass1 mc2 = new MyClass1("홍길동");
		System.out.println(mc2.getName());
	}
}

null
일꾼개미
홍길동


'자바 > 생성자' 카테고리의 다른 글

this 레퍼런스  (0) 2011.12.16
생성자 오버로딩  (0) 2011.12.16
생성자 정의하기  (0) 2011.12.16
생성자 은닉화 캡슐화  (0) 2011.12.16
참조 호출 call by reference  (0) 2011.12.16