GeeksforGeeks (한국어)

0 Comments

상속은 OOP(객체 지향 프로그래밍)의 중요한 기둥입니다. 그것은 하나의 클래스가 다른 클래스의 기능(필드 및 메소드)을 상속 할 수있는 Java 의 메커니즘입니다. 상속을 위해 Java 에서 사용되는 두 가지 주요 키워드 인”extensions”및”implements”가 있습니다. 이 기사에서는 확장과 구현의 차이점에 대해 설명합니다.

차이에 들어가기 전에 먼저 키워드의 각 사용되는 어떤 시나리오에서 이해할 수 있습니다.,

장:자바이,확장한 키워드를 사용하는 것을 나타내는 클래스 정의에서 파생된 기본 클래스를 사용하여 상속입니다. 따라서 기본적으로 extensions 키워드는 상위 클래스의 기능을 하위 클래스로 확장하는 데 사용됩니다. 자바에서는 모호함으로 인해 다중 상속이 허용되지 않습니다. 따라서 클래스는 모호성을 피하기 위해 하나의 클래스 만 확장 할 수 있습니다.

예:

구현:Java 에서 구현 키워드는 인터페이스를 구현하는 데 사용됩니다., 인터페이스는 완전한 추상화를 구현하고 추상 메소드 만 포함하는 특별한 유형의 클래스입니다. 액세스 인터페이스 방법,인터페이스이어야 합”구현”다른 클래스를 구현하는 키워드 방법들을 통해 구현해야 합 클래스에서는 상속의 속성이 인터페이스입니다. 인터페이스는 메소드의 구현이 없기 때문에 클래스는 한 번에 임의의 수의 인터페이스를 구현할 수 있습니다.

참고:클래스를 확장할 수 있는 클래스를 구현할 수 있는 인터페이스의 개수에는 제한이 동시에.,

예제

참고:인터페이스는 한 번에 임의의 수의 인터페이스를 확장 할 수 있습니다.,v> methodTwo();

}
interface Three extends One, Two {
}



The following table explains the difference between the extends and interface:

S.,아니. 것이다: 를 구현하는
“를 사용하여 확장하”키워드 클래스를 상속받을 수 있는 다른 클래스 또는 인터페이스를 상속받을 수 있는 다른 인터페이스 “를 사용하여 구현하”키워드는 클래스를 구현할 수 있는 인터페이스
강요하는 것은 아니지는 클래스를 확장하는 수퍼 클래스를 재정의 모든 방법을에서는 수퍼 클래스. 인터페이스를 구현하는 클래스가 해당 인터페이스의 모든 메소드를 구현해야한다는 것은 의무 사항입니다.,
단 하나의 수퍼 클래스에 의해 확장될 수 있습니다. 클래스를 구현할 수 있습니다수의 인터페이스에서 시간
인터페이스의 개수에는 제한에 의해 확장될 수 있습 인터페이스입니다. 인터페이스 할 수 있습을 구현하지 않는 다른 어떤 인터페이스

관심 리더! 지금 배우는 것을 멈추지 마십시오. 모든 중요한 Java 기초 개념 컬렉션의 기초와 Java 자바 컬렉션은 물론에서 학생들에게 적당한 가격이 될 산업 준비합니다.,

Article Tags :
Practice Tags :


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다