>  기사  >  Java  >  메소드 오버로딩을 사용하여 사각형의 면적을 찾는 Java 프로그램

메소드 오버로딩을 사용하여 사각형의 면적을 찾는 Java 프로그램

王林
王林앞으로
2023-09-17 22:21:08984검색

메소드 오버로딩을 사용하여 사각형의 면적을 찾는 Java 프로그램

메소드 오버로딩을 사용하여 Java에서 사각형의 면적을 계산할 수 있습니다. "메소드 오버로딩"은 동일한 메소드 이름을 사용하여 동일한 클래스에 여러 메소드를 작성할 수 있는 Java의 기능입니다. 이를 통해 이름은 같지만 시그니처가 다른 여러 메소드를 선언할 수 있습니다. 즉, 메소드의 매개변수 수가 다를 수도 있고 매개변수의 데이터 유형이 다를 수도 있습니다. 메소드 오버로딩은 동일한 메소드를 다양한 방식으로 사용할 수 있도록 코드의 가독성을 높이는 데 도움이 됩니다.

이제 Java에서 메소드 오버로딩을 구현하기 위해 "사각형의 영역"을 예로 들어 보겠습니다.

사각형의 면적

정사각형의 면적은 2차원 평면에서 차지하는 정의된 면적입니다. 변의 길이 * 변의 길이를 곱하여 정사각형의 면적을 계산할 수 있습니다.

으아아아

다음 예제에서는 매개변수의 데이터 유형을 변경하여 Java에서 메소드 오버로딩을 구현하기 위해 사각형의 영역을 예로 들어 보겠습니다.

알고리즘

1단계 - 정사각형의 면적을 구하는 사용자 정의 클래스를 작성합니다.

STEP 2 - 공개 클래스의 기본 메소드에서 서로 다른 데이터 유형의 두 변수 쌍을 초기화합니다.

3단계 - 공용 클래스의 기본 메소드에서 사용자 정의 클래스의 객체를 만듭니다.

4단계 − 생성한 사용자 정의 개체를 사용하여 사각형의 면적을 찾는 특정 메서드를 호출합니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

이 예제에서는 기본 공식을 사용하여 사각형의 면적을 계산하고 Java에서 메소드 오버로딩을 구현합니다.

메서드 오버로드는 "areaOfSquare" 메서드에서 매개변수 유형을 변경하여 달성됩니다. 이제 사용자가 AreaOfSquare 메소드에 정수형의 매개변수 값을 입력하면 Area 클래스의 첫 번째 AreaOfSquare 메소드가 호출되어 결과가 출력된다. 사용자가 double 유형의 매개변수를 입력하면 두 번째areaOfSquare 메소드가 호출되어 실행됩니다.

으아아아

출력

으아아아

시간 복잡도: O(1) 보조 공간: O(1)

Example

의 중국어 번역은 다음과 같습니다:

Example

이 예제에서는 Math.pow() 함수를 사용하여 사각형의 면적을 계산하고 Java에서 메서드 오버로딩을 구현합니다.

메서드 오버로드는 "areaOfSquare" 메서드에서 매개변수 유형을 변경하여 달성됩니다. 이제 사용자가 AreaOfSquare 메소드에 정수형의 매개변수 값을 입력하면 Area 클래스의 첫 번째 AreaOfSquare 메소드가 호출되어 결과가 출력된다. 사용자가 double 유형의 매개변수를 입력하면 두 번째areaOfSquare 메소드가 호출되어 실행됩니다.

으아아아

출력

으아아아

시간 복잡도: O(1) 보조 공간: O(1)

그래서 이번 글에서는 정사각형의 넓이 구하기를 예로 들어, 매개변수의 데이터형을 변경하여 자바에서 메소드 오버로딩을 구현하는 방법을 알아보았습니다.

위 내용은 메소드 오버로딩을 사용하여 사각형의 면적을 찾는 Java 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제