요약:
public class Member {}
이것은 자바의 기본 클래스 구조이다.
Member m1 = new Member();
이와같이 객체를 생성하는것이 기본인데
어떻게 이같은것이 동작하는가 ?
사실 클래스 안에는
public class Member {
Member(){} // 이게 숨어있다. (디폴트 생성자)
}
생성자는 오버로딩도 된다.
단, 디폴트 생성자도 눈에 보이게 선언해야지만 할수있다.
그럼 왜 오버로딩을 할까?
코드를 편하게 한줄로 쓰기위함.
자세한 내용은 아래 그림을 참조
'Java' 카테고리의 다른 글
JAVA getter setter (0) | 2023.01.19 |
---|---|
JAVA 메소드가 호출->실행 될때 메모리의 상태 / 접근제어자 / 클래스의 멤버변수 데이터를 셋팅하는 방법3가지 / 멤버변수와 로컬변수의 차이점 (0) | 2023.01.19 |
JAVA static 변수, overloading (0) | 2023.01.18 |
JAVA OOP 의 개념 (클래스,객체 = 인스턴스) (0) | 2023.01.18 |
JAVA Switch case , for while, Array , func (0) | 2023.01.18 |