«inheritance» 태그된 질문

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

10
Swift에서 저장된 속성 재정의
컴파일러가 저장된 속성을 다른 저장된 값으로 재정의하는 것을 허용하지 않는다는 것을 알았습니다 (이상하게 보입니다). class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } 그러나 계산 된 속성으로이 작업을 수행 할 수 있습니다. class …

4
자바 스크립트 상속 : Object.create vs new
JavaScript에서이 두 예제의 차이점은 무엇입니까? 전제 조건 : function SomeBaseClass(){ } SomeBaseClass.prototype = { doThis : function(){ }, doThat : function(){ } } Object.create를 사용한 상속 예제 A : function MyClass(){ } MyClass.prototype = Object.create(SomeBaseClass.prototype); 새 키워드를 사용한 상속 예 B function MyClass(){ } MyClass.prototype = new SomeBaseClass(); 두 예제 …



3
이것은 스파르타입니까?
다음은 인터뷰 질문입니다. 해결책을 찾았지만 왜 작동하는지 잘 모르겠습니다. 질문: Sparta클래스를 수정하지 않고 MakeItReturnFalsereturn 을 만드는 코드를 작성하십시오 false. public class Sparta : Place { public bool MakeItReturnFalse() { return this is Sparta; } } 내 솔루션 : (스포일러) public class Place { public interface Sparta { } } 그러나 …

4
Java에 Annotation Inheritance와 같은 것이 있습니까?
주석을 탐색 중이며 일부 주석이 계층 구조를 갖는 것처럼 보이는 지점에 도달했습니다. 저는 주석을 사용하여 카드의 백그라운드에서 코드를 생성하고 있습니다. 카드 유형 (코드와 주석이 다름)이 다르지만 이름처럼 공통되는 특정 요소가 있습니다. @Target(value = {ElementType.TYPE}) public @interface Move extends Page{ String method1(); String method2(); } 그리고 이것은 일반적인 주석이 될 것입니다. …

3
GetType ()은 기본 클래스에서 호출 될 때 가장 많이 파생 된 유형을 반환합니까?
GetType ()은 기본 클래스에서 호출 될 때 가장 많이 파생 된 유형을 반환합니까? 예: public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here have some custom attributes added to them } 아니면 파생 클래스가 다음과 같이 구현해야하는 추상 …

3
자바 스크립트에서 고전적 상속과 프로토 타입 상속
나는 너무 많은 링크를 봤는데 고전적 상속과 프로토 타입 상속의 차이점에 대해 좋은 아이디어를 얻을 수 없습니까? 나는 이것들로부터 몇 가지를 배웠지 만 여전히 개념에 대해 혼란 스럽습니다. 클래식보다 프로토 타입 상속의 이점은 무엇입니까? http://aaditmshah.github.io/why-prototypal-inheritance-matters/ 고전적 상속 // Shape - superclass function Shape() { this.x = 0; this.y = 0; …

6
NodeJS의 JavaScript OOP : 어떻게?
Java에서와 같이 고전적인 OOP에 익숙합니다. NodeJS를 사용하여 JavaScript에서 OOP를 수행하는 모범 사례는 무엇입니까? 각 클래스는 module.export? 수업은 어떻게 만드나요? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } vs. (정확한지도 모르겠습니다) this.Class = { privateField: "" , …

4
제네릭 기본 클래스에서 상속하고 제약 조건을 적용하고 C #에서 인터페이스 구현
이것은 구문 질문입니다. 제네릭 기본 클래스에서 상속되고 형식 매개 변수 중 하나에 제약 조건을 적용하는 제네릭 클래스가 있습니다. 또한 파생 클래스가 인터페이스를 구현하기를 원합니다. 내 인생에서 올바른 구문을 알아낼 수없는 것 같습니다. 이것이 내가 가진 것입니다. DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar { ... } 가장 먼저 떠오른 …



4
Python super ()는 TypeError를 발생시킵니다.
Python 2.5에서 다음 코드는 a를 발생시킵니다 TypeError. >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument 1 must …

2
Java 클래스가 구현 된 인터페이스에서 주석을 상속하지 않는 이유는 무엇입니까?
나는 일부 메서드 호출을 가로 채기 위해 Guice의 AOP를 사용하고 있습니다. 내 클래스는 인터페이스를 구현하고 Guice가 올바른 메서드를 선택할 수 있도록 인터페이스 메서드에 주석을 달고 싶습니다. 주석 유형이 Inherited 주석 구현 클래스로 주석 이 달린 경우에도 Inherited의 Java 문서에 명시된 주석을 상속하지 않습니다. 또한이 메타 주석은 주석이 수퍼 클래스에서 상속되도록합니다. …

6
C ++의 템플릿 클래스에서 상속
Area멤버 변수 T area, a T getArea()및 void setArea(T)멤버 함수 가있는 템플릿 클래스가 있다고 가정 해 보겠습니다 . Area을 입력하여 특정 유형 의 개체를 만들 수 있습니다 Area<int>. 이제 클래스 Rectangle를 상속하는 Area클래스가 있습니다. 이후 Rectangle자체가 서식하지, 내가 입력 할 수 없습니다 Rectangle<int>. 상속 된 객체 Area유형을 어떻게 전문화 Rectangle합니까? …

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