그래서이 코드를 가지고 있으며 컴파일 할 때마다 오류가납니다. MouseEvent는 abstract가 아니며 abtract 메서드 mouseExited를 재정의하지 않습니다. 누구나 왜 또는 어떻게 고칠 수 있는지 말해 줄 수 있습니다. 어떤 도움을 주시면 감사하겠습니다 import javax.swing.*;
import javax.swing.borde
추상 클래스에는 그 안에 선언 된 추상 메소드 만 있고 인터페이스에는 추상 메소드가 있다고 가정합니다. 이것은 추상화 방법 m에 어떤 영향을 줍니까? abstract class A {
abstract void m();
}
interface A {
abstract void m();
}
클래스를 abtract하면 ClassAbstract를 호출 할 수 있습니다. 또한 콘크리트 클래스가 많이 있습니다. 클래스 # NonAsbtract는 ClassAbstract를 확장합니다. 당신이 어떤 패턴으로 이동 할 가치가 있다고 생각 private ClassAbstract buildClassAbstract(SomeEnum enum) {
swi
는 추상적 인 A 형의 다음과 같은 정의를 가정 : ". 또는 바깥 쪽 형식에서 변환해야합니다 사용자 정의 변환" public abstract class A<T, J> : where J : A<T, J>, new()
{
public virtual T Value { get; set; }
//Error: User-defined conver
이미 구현 된 많은 Java 클래스가 있습니다. 이 클래스에 몇 가지 동작을 추가하고 싶습니다. 어떤 경우에는이 동작이 모든 클래스에서 동일 할 수 있습니다. 또한 모든 클래스가 이미 구현되었으므로 수퍼 클래스를 만들 수 없다고 가정합니다. 내가 갖고있는 질문은이 점에 대해 어떤 옵션이 있는지입니다. 인터페이스 : 일부 인터페이스의 경우 한 번 구현하면 클
UML의 일반화, 집계 및 추상 클래스에 대해 다소 혼란 스럽습니다. 일반화를 통해 "은"- 관계입니다. 학생 은 사람이고 교사는 은 사람입니다. 따라서 학생과 교사는 모두 하위 클래스 인 반면, 사람은 수퍼 클래스가됩니다. 집계에 따르면, 이것은 내가 이해하는 것입니다. 구성에 비해 "부드러운"관계입니다. 예 : 손가락이없는 손 (집계)을 가질 수 있지만
아래 코드에서 GUIFactory 클래스에 순수 가상 함수 createImage를 추가하는 중 오류가 발생합니다. 오류 : 너무 이상적으로 그것은 인스턴스화해야하는 추상 클래스가 아닌 추상 형식 '공장'여기 공장의 객체를 할당 할 수 없습니다. 이 함수를 제거하고 순수 가상 createButton 만 추가하면 올바른 동작으로 보이는이 오류가 발생하지 않습니