class 상속 예제
y posteado en Sin categoría

위의 다이어그램에 따라 클래스 C는 클래스 A와 클래스 B를 모두 확장합니다. 함수를 덮어쓰면 원래 함수가 사라집니다. 함수가 재정의됩니다. 이 프로세스는 개체 방향 또는 상속과는 아무 관련이 없습니다. 네이티브 프로토타입 장에서 기억할 수 있듯이 JavaScript는 빌드인 개체에 동일한 프로토티팔 상속을 사용합니다. 예: 날짜.프로토타입. [프로토타입]은 Object.prototype이므로 날짜에는 일반 개체 메서드가 있습니다. 여기서 subclass_name은 하위 클래스의 이름이며 access_mode는 이 하위 클래스를 상속하려는 모드입니다. 참고: 파생 클래스는 개인 데이터 멤버에 대한 액세스를 상속하지 않습니다. 그러나 해당 클래스가 선언하는 모든 개인 멤버를 포함하는 전체 상위 개체를 상속합니다.

참고: 기본 클래스의 개인 멤버는 파생 클래스에서 직접 액세스할 수 없으며 보호된 멤버는 직접 액세스할 수 있습니다. 예를 들어 클래스 B, C 및 D는 모두 아래 예제에서 x, y 및 z 변수를 포함합니다. 그것은 단지 액세스의 문제입니다. 액세스가 공용, 보호 또는 비공개 중 하나이며 모든 기본 클래스에 대해 부여되며 위의 그림과 같이 쉼표로 구분됩니다. 우리는 다음과 같은 예를 시도하자 – 클래스에 기초하여, 자바 상속의 세 가지 유형이있을 수 있습니다 : 단일, 다단계 및 계층. 위의 예에 따라 우리는 물리학 교사 IS-A 교사라고 말할 수 있습니다. 즉, 자식 클래스는 상위 클래스와 IS-A 관계를 가지고 있습니다. 이것은 상속은 자식클래스와 상위 클래스 사이의 IS-A 관계라고 합니다. 다단계 상속: 클래스가 자식 클래스를 확장하는 자식 및 상위 클래스 관계를 나타냅니다.

예를 들어 클래스 C는 클래스 B를 확장하고 클래스 B는 클래스 A를 확장합니다. 이제 파이썬 코드를 사용하면 간단한 상속 예제를 사용할 준비가되었습니다. 위의 예제에서 주의해야 할 중요한 점은 자식 클래스가 부모 클래스의 보호된 메서드를 통해 부모 클래스의 개인 멤버에 액세스할 수 있다는 것입니다. 인스턴스 변수(데이터 멤버) 또는 메서드를 보호하면 클래스 자체와 자식 클래스에서만 액세스할 수 있습니다. 이러한 공개, 보호, 개인 등은 모두 액세스 지정자이며, 우리는 앞으로의 튜토리얼에서 그들을 논의 할 것이다. 위의 프로그램에서 MountainBike 클래스의 개체가 만들어지면 수퍼 클래스의 모든 메서드 및 필드의 복사본이 이 개체에서 메모리를 수집합니다. 그렇기 때문에 하위 클래스의 개체를 사용하여 수퍼 클래스의 멤버에 액세스할 수도 있습니다. 상속 중에는 하위 클래스의 개체만 만들어지며 수퍼클래스는 생성되지 않습니다. 자세한 내용은 상속된 클래스의 Java 개체 생성을 참조하십시오. 프로그램의 예시 이미지: 한 클래스가 여러 클래스를 상속할 때 이를 다중 상속이라고 합니다. 예: 여러 상속에서 한 클래스가 두 개 이상의 클래스를 확장합니다. Java는 여러 상속을 지원하지 않습니다.

다른 클래스에서 속성 및 특성을 파생 하는 클래스의 기능을 상속 이라고 합니다. 상속은 개체 지향 프로그래밍의 가장 중요한 기능 중 하나입니다. 하위 클래스: 다른 클래스에서 속성을 상속 하는 클래스를 하위 클래스 또는 파생 된 클래스 라고 합니다. 슈퍼 클래스: 하위 클래스에 의해 속성이 상속되는 클래스를 기본 클래스 또는 Super 클래스라고 합니다. 부모 클래스: 다른 클래스에서 속성 및 기능을 사용하는 클래스를 부모 클래스, 수퍼 클래스 또는 Base 클래스라고 합니다.

Compartir este contenido...
Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
Los Comentarios están cerrados.