생성자
꽁스짱
JAVA
0
1464
2021.02.16 00:34
모든 클래스는 적어도 하나의 생성자를 가진다.
클래스와 동일한 이름을 갖는 메소드(새로운 객체에 대해 임의의 초기화 등이 목적)
자바에서는 생성자가 정의 되지 않은 경우 인자가 없고 특별한 초기화를 진행 하지않는 기본생성자를 기본적으로 정의한다.
new 연산자는 초기화 되지않은 새로운 클래스 인스턴스를 생성한다.
생성자는 this를 비롯하여 다른 어떤 값도 Return 하는것 없이 선언되며, 심지어 void도 붙지 않는다.
생성자의 몸체는 this객체를 초기화 해야한다.
public class Circle {
Public Circle() {
This(1); //클래스내의 다른 생성자 호출, 첫번째 명령문으로 나타날수 있다.
}
Public Circle(double r) {
This.r = r;
}
}