class point
{
double x;
double y;
public point()
{
Scanner input = new Scanner(System.in);
x = input.nextDouble();
y = input.nextDouble();
}
}
다음과 같은 방법을 사용해보세요.
point one = new point(); 이런 코드를 적었을 때
저 "new point()" 을 적었을 때 불리는 함수를
클래스의 "생성자" 라고 합니다.
보통의 함수는 <return type> 함수이름(인자 1, 인자 2...) 이렇게 정의되는데
생성자는 클래스이름(인자 1, 인자 2...) 이렇게 정의됩니다.
저 생성자 함수 안에 System.out.println("hello"); 같은 코드를 적고
System.out.println("one_start");
point one = new point();
System.out.println("one_end");
이런 코드를 적어봐서 함수가 불리는 순서를 파악해보세요.