2010-12-05 2 views
0

저는 Car라는 다른 클래스의 메서드를 사용하려고하지만 Bike라는 클래스에서이 메서드를 참조하려고합니다. 생성자 자동차() 자동차 클래스는하지만 완벽하게 작동 - 기호를 찾을 수 없습니다 : 나는 다음과 같은 코드를 그냥 오류와 함께 올라오고 계속symbol - constructor Car()를 찾을 수 없습니다.

Car b = new Car(); 
b.higherLease 

를 사용하여 인스턴스 변수를 만들려고했습니다. 도움이 크게 감사드립니다. 감사합니다

+3

공용 클래스가 아닌 개인용입니까? 어쨌든, Car 클래스의 코드를 게시하십시오. – RoflcoptrException

+1

어쩌면 코드를 게시 할 수 있습니까? – khachik

+1

이 질문에 답하기에 충분한 정보가 충분하지 않다고 동의하십시오. 우리가 아는 한, 기본 Car 생성자가 없으며 모든 생성자가 매개 변수를 사용합니다. 추측을하지 마십시오 - 코드를 보여주십시오. –

답변

2

클래스가 공개 (또는 동일한 패키지에있는 경우 보호)인지 확인하십시오. static 메소드 foo 을 정의한 다음 Car.foo()를 호출하여 Car 클래스를 인식하는지 확인할 수 있습니다. 자전거에서.

+0

자동차 클래스는 공개입니다. 그것은 정적 객체에 의해 참조되는 비 정적 객체를 인식합니다. –

+0

그럼 그냥 몇 가지 코드를 게시 ...... – RoflcoptrException

+0

또한 자동 수정을 사용하려고합니다 (어쩌면 당신은 자동차 클래스를 모호하지 않은). 정교한 환경을 사용하면 해결하기가 쉽습니다. 당신의 일 환경은 무엇입니까? 나는 eclipse (www.eclipse.org)를 무료로 추천한다. – tomermes

1

class 차량을 가져 왔는지 확인하십시오. package 문 다음에이 행을 추가하여 가져올 수 있습니다.

import yourclass; // fully qualified class name. 

하지만 너는 eclipse 같은 것을 자동으로 실행해야한다.

+1

어떻게 할 수 있습니까? –

+0

다시는 그러지 마십시오. 대신,이 스레드에서 여러 번 여러 번 요청한 것처럼, 당신의 flippin 코드를 게시하십시오. 모든 Car 생성자가 매개 변수를 사용하는지 확인해야합니다. 그렇다면 생성자를 잘못 호출하는 것입니다. –

0

필자의 경우, 호버크라프트 (Hovercraft)가 제안한 것처럼, 내 특정 매개 변수 목록을 가진 메서드가 클래스에 없다는 오류가있었습니다. Intellij 10.5.4에서 나는 너무 빨리 입력했거나 어떤 생성 비율로도 그러한 생성자가 없다는 것을 놓쳤습니다. 그런데 "심볼"이라는 단어는 나를 혼란스럽게 만들었습니다. 물론 나는 생성자를 가지고 있었기 때문에. 호버 크래프트에 감사드립니다 ... 귀하의 의견을 투표 할 수 없습니다.