자바초급한문제인데요...도중에 못풀어서 올립니다..
푸르나
2023.04.01
class A{
public static void main(String args[]){
B b=new B(new C());
System.out.println(b.c.s); //C클래스
}
}
class C{
String s=C클래스;
}
컴파일 결과가
: C클래스
나와야된다네요..
-
큰아
아..그렇군요...도움 감사합니다
-
시내
잘하셨지만 더 보완을 하자면 생성할때 내부 생성하는게 아니라 생성자 인수로 받아줘야 문제 의도에 맞습니다.
-
봄해
class b{
C c;
b(c k){
c=k;
}
} -
늘다
그러면 음..class B{
C c=new C();
B(C a){}
}이렇게 해되 되나요? 컴파일 결과 답은 나오긴한데 먼가 꺼림직하네요.. -
날위해
중간다리인 B 클래스 만들기네요 ㅎ
-
good
클래스 B를 정의 해주셔야되겠는데 문제를 풀어달란말씀이신가요?;;
B b=new B(new C());이부분과 println(b.c.s) 를 참고하셔서 클래스B를..