Java
JAVA 생성자란? 생성자 사용법 / 생성자로 메소드 오버로딩하기
leopard4
2023. 1. 19. 11:07
요약:
public class Member {}
이것은 자바의 기본 클래스 구조이다.
Member m1 = new Member();
이와같이 객체를 생성하는것이 기본인데
어떻게 이같은것이 동작하는가 ?
사실 클래스 안에는
public class Member {
Member(){} // 이게 숨어있다. (디폴트 생성자)
}
생성자는 오버로딩도 된다.
단, 디폴트 생성자도 눈에 보이게 선언해야지만 할수있다.
그럼 왜 오버로딩을 할까?
코드를 편하게 한줄로 쓰기위함.
자세한 내용은 아래 그림을 참조