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

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

PHPz
PHPz앞으로
2023-04-29 10:10:06998검색

Overload와 Override의 차이점

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

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

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

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

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

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