본문 바로가기

▶Programming/Java

8일차

** 생성자 구분법 **

파라미터 변수의 수, 타입, 순서 를 고려함. 이름은 고려하지 않음. 따라서 같은 개수에 같은 형식을 취한다면 같은 생성자로 인식해서 에러가 남.


** default constructor **

파라미터값이 없는 변수를 생성할 수 있음 이때 이용되는 것이 default constructor (디폴트 생성자)


SubscriberInfo() { } 

참조할 클래스이름 쓰고 파라미터가 들어갈 소괄호 비워두고 뒤에 중괄호 하면 디폴트생성자 만듬..

근데 정확히 디폴트생성자는 생성자가 하나라도 있으면 만들 수 없다. 따라서 위에 쓴 파라미터를 안쓴 명령어는 완벽한 디폴트 생성자는 아닌셈이다.

디폴트 생성자는 자바에서 알아서 생성해준다. 즉 no arg constructor는 사용자가 임의로 추가했으므로 엄밀히 따지면 디폴트 생성자는 아니다.

계속된 객체와 클래스 연습!



연습계속