네이버
-
[JAVA] 생성자(constructor)와 오버로딩(overloading)Language/Java 2021. 6. 3. 12:02
생성자(constructor) 객체를 생성할 때 new키워드와 함께 사용한다. => new Student( ) 생성자능 일반 함수와 같이 기능을 호출하는 것이 아닌, 객체를 생성할때 new와 함께 호출된다. 객체가 생성될 때 변수, 상수를 초기화 하거나 다른 초기화 기능을 수행하는 메서드를 호출한다. 생성자는 반환 값이 없고, 클래스의 이름과 동일하다. 대부분의 생성자는 외부에서 접근이 가능하지만, 특정 목적이 있는 경우 private로 선언되는 경우가 있다. 기본 생성자 클래스에는 반드시 하나 이상의 생성자가 존재 => 생성자를 구현하지 않을 경우, 컴파일러에서 자동으로 생성자 코드를 넣어준다. 기본 생성자는 매개변수와 구현부가 없다. new키워드와 함께 호출을 할 수 있다. 생성자 구현방법 컴파일러가..