>Java >Java시작하기 >상속된 기능 및 키워드 소개

상속된 기능 및 키워드 소개

王林
王林원래의
2020-08-11 16:28:482979검색

상속된 기능 및 키워드 소개

상속 기능:

(권장 튜토리얼: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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