«inheritance» 태그된 질문

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

29
Interface와 Abstract 클래스의 차이점을 어떻게 설명해야합니까?
인터뷰 중 하나에서 인터페이스 와 추상 클래스 의 차이점을 설명하라는 요청을 받았습니다 . 내 대답은 다음과 같습니다. Java 인터페이스의 메소드는 내재적으로 추상적이며 구현할 수 없습니다. Java 추상 클래스에는 기본 동작을 구현하는 인스턴스 메소드가있을 수 있습니다. Java 인터페이스에서 선언 된 변수는 기본적으로 final입니다. 추상 클래스에는 비 최종 변수가 포함될 수 있습니다. …


12
파이썬에서 추상 클래스를 만들 수 있습니까?
파이썬에서 클래스 또는 메소드 추상화를 어떻게 만들 수 있습니까? 나는 __new__()이렇게 재정의를 시도했다 . class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) 그러나 이제 다음과 같이 G상속되는 클래스 를 만들면 F: class G(F): pass 그런 다음 G슈퍼 클래스의 __new__메소드를 호출하기 때문에 인스턴스화 할 …

5
SCSS에 다른 수업 포함
SCSS 파일에 다음이 있습니다. .class-a{ display: inline-block; //some other properties &:hover{ color: darken(#FFFFFF, 10%); } } .class-b{ //Inherite class-a here //some properties } 클래스 b에서 모든 속성과 중첩 선언을 상속하고 싶습니다 class-a. 이것은 어떻게 이루어 집니까? 을 사용하려고했지만 @include class-a컴파일 할 때 오류가 발생합니다.
309 inheritance  sass 

7
템플릿을 쉽게 만드는 JSP 트릭?
직장에서 나는 많은 HTML파일을 간단한 JSP프로젝트 로 바꾸는 일을 해왔다 . 프로그래밍 할 서버 측 논리가없는 것은 모두 정적입니다. Java를 완전히 처음 사용한다고 언급해야합니다. JSP 파일은 일반적인 include 및 변수를 쉽게 사용할 수있는 것처럼 보이지만 PHP템플릿 상속 ( Django스타일) 과 같은 것을 얻 거나 최소한 base.jsp 파일을 가질 수 있는 …


8
가장 쉬운 방법은 Java에서 사용자 정의 예외 클래스를 정의하는 방법은 무엇입니까?
내 자신의 예외 클래스를 가장 쉬운 방법으로 정의하려고하는데 이것이 내가 얻는 것입니다. public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } 이것은 Java 컴파일러가 말하는 것입니다. cannot find symbol: constructor MyException(java.lang.String) 이 생성자가에서 상속 받아야한다는 느낌 java.lang.Exception이 …

5
클래식에 비해 프로토 타입 상속의 이점은 무엇입니까?
그래서 나는 마침내 몇 년 동안 내 발 끌기를 멈추고 JavaScript를 "적절하게"배우기로 결정했습니다. 언어 디자인에서 가장 머리를 긁는 요소 중 하나는 상속 구현입니다. Ruby에서 경험을 쌓은 후 클로저와 동적 타이핑을 보게되어 정말 기뻤습니다. 그러나 내 인생에서 상속을 위해 다른 인스턴스를 사용하여 객체 인스턴스에서 어떤 이점이 있는지 알아낼 수 없습니다.


4
Java에서 기본 메소드를 명시 적으로 호출
Java 8에는 기존 구현을 수정하지 않고도 인터페이스를 확장 할 수있는 기본 방법 이 도입되었습니다 . 다른 인터페이스에서 충돌하는 기본 구현으로 인해 해당 메서드가 재정의되었거나 사용할 수없는 경우 메서드의 기본 구현을 명시 적으로 호출 할 수 있는지 궁금합니다. interface A { default void foo() { System.out.println("A.foo"); } } class B implements …

17
서브 클래스는 개인 필드를 상속합니까?
이것은 인터뷰 질문입니다. 서브 클래스는 개인 필드를 상속합니까? "일반 OOP 방식"을 사용하여 액세스 할 수 없으므로 "아니오"라고 대답했습니다. 그러나 면접관은 이러한 필드를 간접적으로 또는 리플렉션을 사용하여 액세스 할 수 있으며 여전히 객체에 존재하기 때문에 상속 된 것으로 생각합니다. 돌아온 후 javadoc 에서 다음 인용문을 찾았습니다 . 수퍼 클래스의 개인 회원 …
245 java  oop  inheritance  private 

8
데이터베이스에서 상속을 어떻게 나타낼 수 있습니까?
SQL Server 데이터베이스에서 복잡한 구조를 나타내는 방법에 대해 생각하고 있습니다. 일부 속성은 공유하지만 다른 속성은 많지 않은 객체 제품군의 세부 정보를 저장해야하는 응용 프로그램을 고려하십시오. 예를 들어, 상업용 보험 패키지에는 동일한 정책 기록 내에 책임, 자동차, 재산 및 손해 배상 커버가 포함될 수 있습니다. 섹션 모음을 사용하여 정책을 만들 수 …

8
Java에서 주석을 확장 할 수없는 이유는 무엇입니까?
Java 클래스와 마찬가지로 Java 주석에 상속이없는 이유를 이해하지 못합니다. 나는 그것이 매우 유용 할 것이라고 생각합니다. 예를 들어 : 주어진 주석이 유효성 검사기인지 알고 싶습니다. 상속을 통해 수퍼 클래스를 반복적으로 탐색하여이 주석이 ValidatorAnnotation. 그렇지 않으면 어떻게 할 수 있습니까? 그렇다면 누구나이 디자인 결정의 이유를 말해 줄 수 있습니까?


12
왜 정적 클래스를 상속받을 수 없습니까?
실제로 어떤 상태가 필요하지 않은 여러 클래스가 있습니다. 조직의 관점에서, 나는 그것들을 계층 구조에 넣고 싶습니다. 그러나 정적 클래스에 대한 상속을 선언 할 수없는 것 같습니다. 그런 것 : public static class Base { } public static class Inherited : Base { } 작동 안 할 것이다. 왜 언어 디자이너들이 …
224 c#  inheritance  static 

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