[Java] 생성자

hyun-jin·2022년 8월 22일
0

Java

목록 보기
10/14

생성자

  • new 키워드를 사용하여 객체가 생성될 때 자동으로 실행되는 특수한 형태의 메소드
  • 리턴형을 명시하진 않으며, 메소드의 이름은 클래스와 동일하다.

    User user = new User( );

    class User{
    	User( ){
        		// 이 안은 객체가 생성될 때 자동으로 호출된다.
              }
           }

1) 기본 생성자

  • 파라미터가 없는 생성자이고 클래스에 특별히 생성자가 정의되지 않은 경우, Java컴파일러가 기본생성자가 존재한다고 인식한다.
    User u = new User( );
    	class User{
    			User( ){
    				// 생성자는 있지만, 내용은 비어있다.
    			}
    		}

2) 파라미터를 갖는 생성자

  • 생성자도 메소드의 한 종류으므로 파라미터를 함께 정의하는 것이 가능하다.
  • 생성자의 파라미터를 멤버변수에 복사하는 것으로 객체의 초기와를 외부적인 요인에 의해 처리할 수 있다.

✔ 파라미터가 있는 생성자 만드는 단축키 : shift + Alt + s > o > 필요한 변수 선택 후 > Generate

0개의 댓글