JAVA/JAVA 문법

JAVA : 생성자 사용법과 생성자도 메소드 오버로딩 한다는것

신강희 2024. 6. 3. 11:26
728x90

< JAVA 에서 생성자 사용법과 생성자도 메소드 오버로딩 한다는것 >

 

# 생성자 오버로딩

- 생성자도 메서드처럼 오버로딩할 수 있다.

- 즉, 하나의 클래스 내에 여러 개의 생성자를 정의할 수 있으며, 각 생성자는 서로 다른 매개변수 목록을 가질 수 있다.

- 이전 게시글에 바로 이어서 작성 : https://sorktjrrb.tistory.com/181

 

JAVA : 생성자(Constructor)란?

(Constructor)란? > # 자바에서 생성자(Constructor)는 객체가 생성될 때 호출되는 특별한 메서드로, 생성자는 클래스의 인스턴스를 초기화하는 데 사용됩니다. 생성자는 클래스 이름과 동일하며 반환

sorktjrrb.tistory.com

 

# 코드로 작성!

public class Member {
	
	String name;
	String tel;
	String address;
	
	// 생성자를 새로 만들때는 디폴트 생성자도 만들어줘야 에러가 뜨지 않는다.
	Member(){
		
	}
	
	// 클래스 이름과 동일하게 함수로 생성 (한줄로 쓰기위한 생성자)
	// 생성자는 리턴 타입이 없다.
	// 생성자 오버로딩을 만들때는 위에 디폴트 생성자를 만들어 놓지 않으면 에러가 발생된다.
	// 파라미터 데이터 라는 뜻으로 데이터앞에 p 라고 달아주자
	Member(String pName, String pTel, String pAddress){
		name = pName;
		tel = pTel;
		address = pAddress;
	}
	
	void setMember(String pName, String pTel, String pAddress){
		name = pName; 
		tel = pTel; 
		address = pAddress;
	}

}

 

다음 게시글로 계속~!

 

반응형