자바 : 클래스 확장, 하위 클래스 생성자 오류 발생

공유

약간의 배경 :

가 포함 된 세 개의 클래스는 다음과 같습니다 Tester(main method), DNASequence(object)그리고 ProteinDNA(subclass of DNASequence). 세 가지 모두 동일한 패키지에 있습니다.

의 생성자 ProteinDNA는 객체 DNASequence와 정수 받습니다.

public class ProteinDNA extends DNASequence{
public ProteinDNA(DNASequence dna, int startAt){   //this is the constructor

클래스 ProteinDNA컴파일하면 생성자에서 오류가 발생합니다.

Eclipse의 오류는 다음과 같습니다.

"Implicit super constructor `DNASequence()` is undefined.
 Must explicitly invoke another constructor"

jGrasp의 오류는 다음과 같습니다.

ProteinDNA.java:16: error: 
   constructor DNASequence in class DNASequence cannot be applied to given types;
public ProteinDNA(DNASequence dna, int startAt)^{


     required: String

     found: no arguments

     reason: actual and formal argument lists differ in length"

내가 무엇을 잘못하고 있지? Tester 클래스 ProteinDNA는 적절하게 구성된 DNASequence.

다크 나이트
Parent Class DNASequence has existing constructor with parameters. There 2 solutions for this.

1) 기본 무인 수 생성자를 DNA Sequence 클래스에 추가 할 수 있습니다.

2) 아래와 같이 부모 클래스 생성자를 호출하도록 자식 클래스 생성자를 수정합니다.

    public ProteinDNA(DNASequence dna, int startAt){

   super(....); // This should be the 1st line in constructor code, add parameters 
                as per parent constructor 
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 하위 클래스 생성자의 생성자 오류

분류에서Dev

파생 클래스 생성자를 만들 때 오류 발생

분류에서Dev

파생 클래스 생성자를 만들 때 오류 발생

분류에서Dev

C ++ 오류, 클래스 및 생성자

분류에서Dev

자바 : 추상 클래스 내에서 확장 클래스의 이름을 가져 오는 메소드 생성

분류에서Dev

생성자가 추상 클래스에서 하위 클래스로 확장되도록 하시겠습니까?

분류에서Dev

C ++ 하위 클래스 생성자

분류에서Dev

파생 클래스 속성을 Angular의 기본 클래스 생성자에 전달할 때 오류 발생

분류에서Dev

클래스 조각을 확장 할 때 오류 발생

분류에서Dev

클래스 생성자에서 변수를 복사하려고 할 때 오류가 발생했습니다.

분류에서Dev

typescript에서 생성자에 클래스를 전달하면 오류가 발생합니다.

분류에서Dev

Flutter에서 다른 사용자 정의 클래스를 확장하는 클래스 생성

분류에서Dev

생성자가 추상 클래스를 확장하는 클래스를 정의해야합니까?

분류에서Dev

사용자 정의 사용 ionic2 / Angular2에 대한 http 클래스 확장으로 오류 발생

분류에서Dev

사용자 정의 클래스를 사용하는 중 오류 발생

분류에서Dev

Embind 'val'을 C ++ 클래스에 저장하는 방법-오류 : 삭제 된 생성자 호출

분류에서Dev

파생 클래스의 생성자 오류

분류에서Dev

Java-다른 클래스의 하위 클래스 생성자 액세스

분류에서Dev

C ++ 파생 클래스 생성자 호출 기본 클래스 생성자 오류

분류에서Dev

자체 생성자가있는 수퍼 클래스를 확장하는 객체 생성

분류에서Dev

숨겨진 생성자로 클래스 확장

분류에서Dev

ArrayAdapter 클래스 생성자

분류에서Dev

슈퍼 클래스 생성자에서 어떤 하위 클래스 지정

분류에서Dev

추상 클래스의 하위 클래스에 대한 Java 생성자

분류에서Dev

Android에서 android.support.design.widget.CollapsingToolbarLayout 클래스를 확장하는 중에 오류가 발생했습니다.

분류에서Dev

조각 onCreateView : 클래스 조각을 확장하는 동안 오류가 발생했습니다.

분류에서Dev

클래스 조각을 확장하는 동안 오류가 발생했습니다.

분류에서Dev

RecyclerView (DrawerLayout 사용) 클래스를 확장하는 동안 오류가 발생했습니다.

분류에서Dev

플로팅 작업 버튼 : FloatingActionButton 클래스를 확장하는 중에 오류가 발생했습니다.

Related 관련 기사

  1. 1

    내 하위 클래스 생성자의 생성자 오류

  2. 2

    파생 클래스 생성자를 만들 때 오류 발생

  3. 3

    파생 클래스 생성자를 만들 때 오류 발생

  4. 4

    C ++ 오류, 클래스 및 생성자

  5. 5

    자바 : 추상 클래스 내에서 확장 클래스의 이름을 가져 오는 메소드 생성

  6. 6

    생성자가 추상 클래스에서 하위 클래스로 확장되도록 하시겠습니까?

  7. 7

    C ++ 하위 클래스 생성자

  8. 8

    파생 클래스 속성을 Angular의 기본 클래스 생성자에 전달할 때 오류 발생

  9. 9

    클래스 조각을 확장 할 때 오류 발생

  10. 10

    클래스 생성자에서 변수를 복사하려고 할 때 오류가 발생했습니다.

  11. 11

    typescript에서 생성자에 클래스를 전달하면 오류가 발생합니다.

  12. 12

    Flutter에서 다른 사용자 정의 클래스를 확장하는 클래스 생성

  13. 13

    생성자가 추상 클래스를 확장하는 클래스를 정의해야합니까?

  14. 14

    사용자 정의 사용 ionic2 / Angular2에 대한 http 클래스 확장으로 오류 발생

  15. 15

    사용자 정의 클래스를 사용하는 중 오류 발생

  16. 16

    Embind 'val'을 C ++ 클래스에 저장하는 방법-오류 : 삭제 된 생성자 호출

  17. 17

    파생 클래스의 생성자 오류

  18. 18

    Java-다른 클래스의 하위 클래스 생성자 액세스

  19. 19

    C ++ 파생 클래스 생성자 호출 기본 클래스 생성자 오류

  20. 20

    자체 생성자가있는 수퍼 클래스를 확장하는 객체 생성

  21. 21

    숨겨진 생성자로 클래스 확장

  22. 22

    ArrayAdapter 클래스 생성자

  23. 23

    슈퍼 클래스 생성자에서 어떤 하위 클래스 지정

  24. 24

    추상 클래스의 하위 클래스에 대한 Java 생성자

  25. 25

    Android에서 android.support.design.widget.CollapsingToolbarLayout 클래스를 확장하는 중에 오류가 발생했습니다.

  26. 26

    조각 onCreateView : 클래스 조각을 확장하는 동안 오류가 발생했습니다.

  27. 27

    클래스 조각을 확장하는 동안 오류가 발생했습니다.

  28. 28

    RecyclerView (DrawerLayout 사용) 클래스를 확장하는 동안 오류가 발생했습니다.

  29. 29

    플로팅 작업 버튼 : FloatingActionButton 클래스를 확장하는 중에 오류가 발생했습니다.

뜨겁다태그

보관