«inheritance» 태그된 질문

상속은 객체 지향 프로그래밍의 시스템으로, 객체가 자신의 정의를 제공하지 않고도 전방 유형으로 정의 된 작업을 지원할 수 있습니다. 객체 지향 프로그래밍에서 다형성의 주요 벡터입니다.


15
C # : 반환 형식 재정의
C #에서 반환 형식을 재정의하는 방법이 있습니까? 그렇다면 어떻게, 그렇지 않은 경우 권장되는 방법은 무엇입니까? 제 경우에는 추상 기본 클래스와 그 자손이있는 인터페이스가 있습니다. 나는 이것을하고 싶다 (실제로는 아니지만 예를 들어!) : public interface Animal { Poo Excrement { get; } } public class AnimalBase { public virtual Poo Excrement …

13
자바 스크립트 상속 [닫힘]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 초점을 맞추도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문 개선 나는 자바 스크립트에서 상속을 구현하려고합니다. 나는 그것을 지원하기 위해 다음과 같은 최소한의 코드를 …

1
가상 상속에서 기본 생성자가 호출되는 이유는 무엇입니까?
다음 코드에서 유형의 개체를 인스턴스화 할 때 daughter기본 grandmother()생성자가 호출되는 이유를 이해할 수 없습니다 . 클래스 생성자 grandmother(int)의 사양을 따르기 위해 생성자가 호출되어야 mother하거나 가상 상속 때문에이 코드가 전혀 컴파일되지 않아야한다고 생각했습니다. 여기서 컴파일러 grandmother는 내 뒤에 기본 생성자를 자동으로 호출 하지만 요청한 적이 없습니다. #include <iostream> class grandmother { …



1
왜 C ++에서 클래스의 크기가 데이터 멤버의 공개 / 개인 상태에 의존합니까?
내가 아는 것에서 C ++의 클래스 크기는 아래 요인에 따라 다릅니다. 모든 비 정적 데이터 멤버의 크기 데이터 멤버의 순서. 바이트 패딩이 사용 가능한지 여부 바로 기본 클래스의 크기입니다. 가상 기능의 존재. 상속 모드 (가상 상속). 이제 아래와 같이 2 개의 클래스를 만들었습니다. class A{ int a; short s; int …


7
서브 클래 싱 : 기존의 속성으로 속성을 재정의 할 수 있습니까?
현상금이 만료 6 일에 . 이 질문에 대한 답변은 +500 평판 현상금을 받을 수 있습니다 . Paul Panzer 는 기존 답변 에 대한 보상을 원합니다 . 전반적인 개념의 다른 구현 또는 전문화 인 클래스 패밀리를 작성하려고한다고 가정하십시오. 일부 파생 속성에 대해 적절한 기본 구현이 있다고 가정합니다. 이것을 기본 클래스에 넣고 …

1
빈 기본 클래스가 멤버 변수 인 경우 빈 기본 최적화가 금지 된 이유는 무엇입니까?
빈 기본 최적화 가 훌륭합니다. 그러나 다음과 같은 제한 사항이 있습니다. 비어있는 기본 클래스 중 하나가 첫 번째 비 정적 데이터 멤버의 유형이거나 해당 유형 인 경우 비어있는 기본 최적화는 금지됩니다. 동일한 유형의 두 기본 서브 오브젝트는 오브젝트 표현 내에서 다른 주소를 가져야하기 때문입니다. 가장 많이 파생 된 유형의 이 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.