티스토리 뷰
point 클래스를 작성하고 2가지 메소드를 이용 하여 거리를 구한다음 출력 하여라
- int x, y
- 생성자
- double getDistance(int a, int b) / double getDistance(point p)
----> 마지막 항에서 getDistance 메소드는 오버로딩을 이용한것이다.
소스 코드
getDistance 함수는 point클래스 내에서 인자의 개수가 같지만 이름이 같은 함수로 선언 되었다. 이 상황을 오버로딩 이라고 한다. 함수 내에 인자가 2개일 경우는 처음 선언한 부분이 호출 되고 , 1개일 경우는 17라인에서 선언한 두번째 함수를 알아서 호출한다.
cs
출력화면
'IT > JAVA' 카테고리의 다른 글
[JAVA] 추상 클래스를 이용한 도형 면적의 합 구하기 (0) | 2017.07.13 |
---|---|
추상 메소드와 추상 클래스 (0) | 2017.07.13 |
메소드 오버라이딩 (0) | 2017.07.13 |
[정보올림피아드] 198번 (0) | 2017.07.10 |
[정보올림피아드] 197번 (0) | 2017.07.10 |