> Java > java지도 시간 > Java에서 오버로드와 재정의의 차이점은 무엇입니까

Java에서 오버로드와 재정의의 차이점은 무엇입니까

PHPz
풀어 주다: 2023-04-29 10:10:06
앞으로
1020명이 탐색했습니다.

Overload와 Override의 차이점

Overload는 동일한 클래스에 동일한 이름을 가진 메서드가 여러 개 있을 수 있지만 이러한 메서드의 매개변수 목록이 다르다는 것을 의미합니다. 즉, 매개변수 매개변수 또는 매개변수 유형이 다릅니다. 물론, 오버로딩 시 반환값이 다를 수 있지만, 매개변수 목록이 완전히 일관적인 경우에는 일관되지 않은 반환 유형을 통해 오버로딩을 이룰 수 없습니다.

Override는 하위 클래스의 메소드 이름과 매개변수가 상위 클래스의 메소드 이름과 매개변수와 정확히 동일할 수 있음을 의미합니다. 하위 클래스에서 생성된 객체를 통해 이 메소드가 호출되면 하위 클래스에 정의된 메소드가 호출됩니다. , 하위 클래스에 정의된 메서드 이 메서드는 상위 클래스의 메서드를 재정의합니다. 하위 클래스가 상위 클래스 메서드를 재정의하면 상위 클래스보다 더 적거나 작은 예외만 발생시킬 수 있습니다. 재정의된 메서드의 반환은 재정의된 메서드의 반환과 일치해야 합니다.

Java의 기본 데이터 유형은 무엇입니까?

Java의 기본 데이터 유형은 다음과 같이 구분됩니다. 1. 정수 유형, 정수의 데이터 유형을 나타내는 데 사용됩니다. 2. 부동 소수점 유형, 소수점을 나타내는 데 사용되는 데이터 유형입니다. 3. 문자 유형 문자 유형의 키워드는 "char"입니다. 4. 불리언형(Boolean type)은 논리값을 나타내는 기본 데이터형이다.

위 내용은 Java에서 오버로드와 재정의의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿