군침이 싹 도는 코딩

생성자 (Constructor) 본문

JAVA/Basic

생성자 (Constructor)

mugoori 2023. 1. 19. 11:08
public class Member {
	
	String name;
	String tel;
	String address;
    
    // 생성자 (Constructor)
	Member(){
		
	}

# 클래스를 만들고 멤버 변수를 생성하면 눈에 보이진 않지만 저렇게 생성자 (Constructor) 가 생성된다

이것은 메소드 오버로딩을 해서 메모리 공간 확보와 데이터 입력을 동시에 할 수있다

 

 

public class Member {
	
	String name;
	String tel;
	String address;
	
	//  Constructor(생성자)
	Member(){
		
	}
	
	//  Constructor(생성자) 메소드 오버로딩
	Member(String pName, String pTel, String pAddress){
		name = pName;
		tel = pTel;
		address = pAddress;
	}

# 생성자 메소드 오버로딩을 할 때 주의점은 눈에 보이지 않는 디폴트 생성자를 눈에 보이게 코드로 써줘야한다

 

 

 

// 생성자 메소드 오버로딩 전
Member m2 = new Member();
m2.name = "아이유";
m2.tel = "010-333-1111";
m2.address = "서울시 어딘가";

// 생성자 메소드 오버로딩 후
Member m3 = new Member("김나나","010-222-3333","인천시 서구");

# 생성자 메소드 오버로딩을 통해 4줄의 코드가 1줄로 줄어든다

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

접근 제어자 ( default, public, private, protected )  (0) 2023.01.19
This ( 지칭하는 키워드 )  (0) 2023.01.19
메소드 오버로딩 (Method Overloading)  (0) 2023.01.18
Static(전역) 변수  (0) 2023.01.18
함수를 정의하는 방법  (0) 2023.01.18