Java

JAVA 생성자란? 생성자 사용법 / 생성자로 메소드 오버로딩하기

leopard4 2023. 1. 19. 11:07

요약:

public class Member {}

이것은 자바의 기본 클래스 구조이다.

Member m1 = new Member();

이와같이 객체를 생성하는것이 기본인데

 

어떻게 이같은것이 동작하는가 ?

 

사실 클래스 안에는

public class Member {

Member(){}     // 이게 숨어있다. (디폴트 생성자)

}

 

생성자는 오버로딩도 된다. 

단, 디폴트 생성자도 눈에 보이게 선언해야지만 할수있다.

 

그럼 왜 오버로딩을 할까?

코드를 편하게 한줄로 쓰기위함.

 

자세한 내용은 아래 그림을 참조