나는 초보자입니다. 죄송합니다 ..이 Java 상속 연습을 어떻게 해결할 수 있습니까?
나는이 운동을 해결하기 위해 내 뇌를 괴롭 히고 있습니다.
도움이 될 것입니다.
당신에게 대단히 감사합니다 는 ................................................. .....................................Java에서 MyBaseClass라는 두 클래스를 정의하십시오. 및 MyDerivedClass.
이전 클래스는 매개 변수가없고 정수 값을 반환하는 meth()라는 보호되고 추상 메서드를 선언합니다.
후자 클래스는 첫 번째 연장하고 값 5
를 반환함으로써 상속 된 메소드를 구현 ........................ ...............................
내 구현은 (내가 잘못 알고 있지만 모르겠다. 이유 :) :
public MyBaseClass {
protected abstract meth();
return();
}
public MyDerivedClass extends MyBaseClass {
meth();
return (5);
}
MyBaseClass abstract를 직접 인스턴스화 할 수 없도록 선언해야합니까? Object로서의 용도는 없습니다. – ComethTheNerd
감사합니다. 먼저 변수 타입 int를 잊어 버렸습니다. 두 번째로 저는 meth 메소드를 오버라이드하려고 할 때 큰 실수를 저질렀습니다. @Override는 필수입니까? – QJ746
아니요, 정상적인 테스트에 추가 된 정적 검사입니다 (오타를 피하는 것). – Jack