>  기사  >  Java  >  자바 추상 ​​메소드란?

자바 추상 ​​메소드란?

little bottle
little bottle원래의
2019-05-22 17:47:4521987검색

Java에서 추상 메소드는 추상으로 수정된 메소드입니다. 이 메소드는 반환된 데이터 유형, 메소드 이름 및 필수 매개변수만 선언합니다. 즉, 추상 메소드에는 메소드 본문만 필요합니다. 구현 없이 선언합니다. 메서드가 추상 메서드라는 것은 해당 메서드가 하위 클래스의 메서드로 재정의되어야 함을 의미합니다.

자바 추상 ​​메소드란?

Java에서 추상 클래스는 새로운 메소드를 사용하여 인스턴스화할 수 없는 클래스, 즉 추상 클래스를 인스턴스화할 수 없는 클래스입니다. 특정 인스턴스 개체가 있습니다. 추상 클래스는 해당 형식에 따라 새 클래스를 생성하고 수정한다는 점에서 "템플릿"과 다소 유사합니다. 그렇다면 Java 추상 메소드란 무엇입니까?

객체는 추상 클래스에서 직접 생성할 수 없습니다. 새 하위 클래스는 추상 클래스에서만 파생될 수 있으며 해당 하위 클래스에서 객체를 생성할 수 있습니다. 클래스가 추상 클래스로 선언되면 수정자 abstract가 클래스 앞에 추가됩니다.

추상 클래스의 멤버 메서드에는 일반 메서드와 추상 메서드가 포함될 수 있습니다.

Abstract 메소드는 abstract로 수정된 메소드입니다. 이 메소드는 메소드 본문 없이 반환된 데이터 유형, 메소드 이름 및 필수 매개변수만 선언합니다. 메소드는 선언만 필요하고 구현은 필요하지 않습니다.

메서드가 추상 메서드인 경우 해당 메서드는 서브클래스의 메서드로 재정의되어야 함을 의미합니다. 그렇지 않으면 서브클래스의 메서드는 여전히 추상적이며 서브클래스도 반드시 재정의되어야 합니다. 추상적이어야 합니다. 즉, 추상적이라고 선언됩니다.

추상 클래스에는 반드시 추상 메서드가 포함될 필요는 없지만, 추상 메서드가 포함된 클래스는 추상 클래스로 선언해야 합니다. 추상 클래스 자체에는 실제 기능이 없으며 하위 클래스를 파생시키는 데에만 사용할 수 있습니다. 추상 클래스는 생성자를 포함할 수 있지만 생성자를 추상으로 선언할 수는 없습니다.

추상 클래스는 final로 수정할 수 없습니다. 즉, 클래스는 final 클래스인 동시에 추상 클래스일 수 없습니다.
Abstract는 private, static, final 및 Native와 병렬로 동일한 메서드를 수정하는 데 사용할 수 없습니다.

위 내용은 자바 추상 ​​메소드란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.