java code 오류 해결부탁드립니다.
조회수 425회
interface A {
void a();
}
public class B implements A{
public void a(){
System.out.println("출력");
}
public void b(){
System.out.println("출력");
}
}
public class Hd{
public static void main(String []args){
A test = new B();
test.a();
B test1 =B(A)
test.b();
}
}
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
class hd에서 interface A의 class B에 있는 void a()호출 그리고 class B의 void b()호출이 맞다면 같은 java 파일에서 하실거면 class B 앞에 public 을 지우워야 되는걸로 알구있습니다 이제 아래 B test1 = B(A) 세미콜론 누락된거같네요? 저는 세미콜론 빼도 안되서 제가 코딩을 바꿔 봤는데 interface A { void a(); }
class B implements A{
public void a(){ System.out.println("출력 a()호출"); } public void b(){ System.out.println("출력 b()호출"); }
}
public class Hd{ public static void main(String []args){ A test = new B(); test.a(); System.out.println("여기로 넘어갑니다"); B test1 =new B(); test1.b();
}
}
이렇게 하니깐 되네요?
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력