wasup

java 생성자 정의2 본문

IT/Java

java 생성자 정의2

wasupup 2020. 11. 15. 17:42
반응형
package testPackage;

public class Member2 {
	String name;
	String tel;
	String address;
	
	Member2(){ //기본생성자
		name = "no name";
		tel = "no tel";
		address = "no address";
	}
	
	Member2(String _name){ //파라미터가 하나인 생성자
		name = _name;
		tel = "no tel";
		address = "no address";
	}
	
	Member2(String _name, String _tel, String _address){ //파라미터를 세개 갖는 생성자
		name = _name;
		tel = _tel;
		address = _address;
	}
	
	void print() {
		System.out.println("name : "+name);
		System.out.println("tel : "+tel);
		System.out.println("address : "+address);
	}
}
package testPackage;

public class Member2Main {

	public static void main(String[] args) {
		Member2 m1 = new Member2(); //객체m1에 메모리 할당
		m1.print();
		Member2 m2 = new Member2("아이유"); //객체m2에 문자열이 파라미터인 메모리 할당
		m2.print();
		Member2 m3 = new Member2("김말숙", "010-1111-8888", "대한민국");
		m3.print();
	}

}

//출력결과

name : no name
tel : no tel
address : no address
name : 아이유
tel : no tel
address : no address
name : 김말숙
tel : 010-1111-8888
address : 대한민국

반응형

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

java max, sum, avg구하기  (0) 2020.11.17
java 메서드(클래스 안에 정의된 함수)의 종료  (0) 2020.11.16
java Recursive  (0) 2020.11.13
java 함수호출2 return  (0) 2020.11.13
java 함수호출  (0) 2020.11.12
Comments