상속 기능:
(권장 튜토리얼: Java 입문 튜토리얼)
하위 클래스에는 상위 클래스의 비공개 속성과 메서드가 있습니다.
하위 클래스는 고유한 속성과 메서드를 가질 수 있습니다. 즉, 하위 클래스는 상위 클래스를 확장할 수 있습니다.
하위 클래스는 자신만의 방식으로 상위 클래스의 메서드를 구현할 수 있습니다.
Java 상속은 단일 상속이지만 다중 상속이 가능합니다. 단일 상속은 하위 클래스가 하나의 상위 클래스만 상속할 수 있음을 의미합니다. 예를 들어 클래스 A는 클래스 B를 상속하고, 클래스 B는 클래스 C를 상속합니다. 따라서 관계에 따르면 클래스 C는 클래스 B의 부모 클래스이고 클래스 B는 클래스 A의 부모 클래스입니다. 이는 Java 상속과 C++ 상속을 구별하는 기능입니다.
클래스 간의 결합을 개선합니다(상속의 단점은 높은 결합으로 인해 코드 간의 연결이 더 가까워지고 코드 독립성이 더 나빠진다는 것입니다).
키워드:
상속은 두 개의 키워드 확장 및 구현을 사용하여 달성할 수 있으며, 모든 클래스는 java.lang.Object에서 상속됩니다. 클래스가 두 개의 키워드를 상속하지 않는 경우 기본적으로 상위 클래스를 상속합니다. (이 클래스는 java.lang 패키지에 있으므로 가져올 필요가 없습니다.)
extends 키워드
Java에서 클래스 상속은 단일 상속입니다. 즉, 하위 클래스는 상위 클래스를 하나만 가질 수 있으므로 확장은 클래스 하나만 상속할 수 있습니다.
예:
public class Animal { private String name; private int id; public Animal(String myName, String myid) { //初始化属性值 } public void eat() { //吃东西方法的具体实现 } public void sleep() { //睡觉方法的具体实现 } } public class Penguin extends Animal{ }
(동영상 튜토리얼 추천: java 강좌)
implements 키워드
implements 키워드를 사용하면 Java가 클래스 상속 인터페이스인 경우 다중 상속 기능을 사용할 수 있습니다. 동시에 사용할 수 있습니다. 여러 인터페이스를 상속합니다(쉼표로 인터페이스를 구분).
아아아아위 내용은 상속된 기능 및 키워드 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!