«inheritance» 태그된 질문

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

8
ES6 클래스로 기능을 확장하는 방법은 무엇입니까?
스택 오버플로에 대한 этот вопрос есть ответы на русском : Наследование от функции ES6는 특수 개체를 확장 할 수 있습니다. 따라서 함수에서 상속 할 수 있습니다. 이러한 객체는 함수로 호출 할 수 있지만 이러한 호출에 대한 논리를 어떻게 구현할 수 있습니까? class Smth extends Function { constructor (x) { // …

7
인터페이스가 다른 인터페이스를 구현할 수없는 이유는 무엇입니까?
내가 말하고 싶은 건: interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allowed 나는 그것을 봤는데 이것을 발견 했다 . implements인터페이스의 메소드에 대한 구현을 정의하는 것을 나타냅니다. 그러나 인터페이스에는 구현이 없으므로 불가능합니다. 그러나 인터페이스는 100 % 추상 클래스이고 추상 클래스는 메서드를 …


5
Python 확장-super () Python 3 대 Python 2 사용
원래는 이 질문을 하고 싶었지만 , 이미 생각했던 것 같았습니다 ... 인터넷 검색을 통해 configparser 확장 예제를 찾았습니다 . 다음은 Python 3에서 작동합니다. $ python3 Python 3.2.3rc2 (default, Mar 21 2012, 06:59:51) [GCC 4.6.3] on linux2 >>> from configparser import SafeConfigParser >>> class AmritaConfigParser(SafeConfigParser): ... def __init_(self): ... super().__init__() ... …


7
정적 필드가 상속됩니까?
정적 멤버가 상속되면 전체 계층 구조 또는 해당 클래스에 대해 정적입니다. 즉 : class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } 세 가지 경우에 3 일 총 것, 또는 …
102 c++  inheritance  static 


2
클래스 상수 대 속성 재정의
아래 시나리오에서 클래스 상수가 상속되는 방식과 인스턴스 변수가 다른 이유를 더 잘 이해하고 싶습니다. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected $test = "TWO"; public function …

10
ES6에서 super를 사용하지 않고 클래스를 확장하는 방법은 무엇입니까?
super부모 클래스를 호출하는 메서드를 호출 하지 않고 ES6에서 클래스를 확장 할 수 있습니까? 편집 : 질문이 오해의 소지가있을 수 있습니다. 우리가 전화해야하는 표준입니까, super()아니면 뭔가 놓치고 있습니까? 예를 들면 : class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not …

11
PHP의 다중 상속
PHP5가 여전히 다중 상속을 지원하지 않는다는 사실을 우회 할 수있는 좋고 깨끗한 방법을 찾고 있습니다. 다음은 클래스 계층 구조입니다. 메시지 -TextMessage -------- InvitationTextMessage -EmailMessage -------- InvitationEmailMessage 두 가지 유형의 Invitation * 수업은 공통점이 많습니다. 둘 다 상속받을 공통 부모 클래스 인 Invitation을 갖고 싶습니다. 안타깝게도 현재 조상 인 TextMessage 및 …
97 php  oop  inheritance 

2
Qt는 가상 순수 슬롯을 지원합니까?
내 GUI 프로젝트 Qt에는에서 직접 상속하는 많은 "구성 페이지"클래스가 있습니다 QWidget. 최근에 저는이 모든 클래스가 2 개의 커먼 슬롯 ( loadSettings()및 saveSettings())을 공유한다는 것을 깨달았습니다 . 이와 관련하여 두 가지 질문이 있습니다. BaseConfigurationPage이 두 슬롯을 가상 순수 메서드로 사용하여 중간 기본 추상 클래스 (이름을 지정 ) 를 작성하는 것이 합리적 …

5
Python 클래스 상속에서 독 스트링 상속
파이썬에서 클래스 상속을 시도하고 있습니다. 각 클래스와 상속 된 클래스가 좋은 독 스트링을 갖기를 바랍니다. 따라서 상속 된 클래스에 대해 다음과 같이하고 싶습니다. 기본 클래스 독 스트링 상속 docstring에 관련 추가 문서를 추가 할 수 있습니다. 클래스 상속 상황에서 이런 종류의 독 스트링 조작을 수행하는 (아마도 우아하거나 비단뱀 같은) 방법이 …

7
상속 및 종속성 주입
모든 서비스가 주입되어야하는 angular2 구성 요소 집합이 있습니다. 첫 번째 생각은 수퍼 클래스를 만들고 거기에 서비스를 주입하는 것이 가장 좋을 것이라고 생각했습니다. 내 구성 요소 중 하나가 해당 수퍼 클래스를 확장하지만이 접근 방식은 작동하지 않습니다. 단순화 된 예 : export class AbstractComponent { constructor(private myservice: MyService) { // Inject the …


6
<union-subclass> (TABLE_PER_CLASS)와 함께 ID 열 키 생성을 사용할 수 없습니다.
com.something.SuperClass : @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass : @Entity public …

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