'Class'에 해당하는 글 1건

①-1 부터 ⑦-7 까지...주석이 달려 있습니다. 공부하셔서...주석을 풀어도 되는 부분과 안되는 부분을 모두...

답을 남겨주시기 바랍니다. 작성하시려면 답이 꽤 길겠죠?

 

댓글로 남기지 마시고...질문/답변게시판의 글로 남겨주시기 바랍니다!!!

 

소스를 돌려보고 해도 됩니다. 안되는 이유와 되는 이유를 꼭 남겨주셔야 합니다.

 

예시 답변)

①-1 : 이건 주석을 해제하면 컴파일 에러가 납니다. 이유는 주저리 주저리...


이런식으로요...


중요한건 자신이 답글을 올리시기 전에...남이 올린 답글을 확인하지 말아주셨으면 좋겠습니다.

 

==========================================================================


public  interface InterA {
 public String a = "InterA";
}


==========================================================================


public  interface InterB {
 public String b = "InterB";
}



==========================================================================


public interface InterC extends InterA, InterB {
}


==========================================================================


public abstract class AbstractClassA implements InterA, InterB{

}


==========================================================================


public class ClassA extends AbstractClassA {
 
}


==========================================================================


public class ClassC implements InterC, InterA, InterB{
}


==========================================================================


public class TestMain {
 public static void main(String[] args) {
// ① 선언타입이 InterA일경우
//  InterA a1 = new InterA(); ①-1
//  InterA a2 = new InterB(); ①-2
//  InterA a3 = new InterC(); ①-3
//  InterA a4 = new ClassA(); ①-4
//  InterA a5 = new AbstractClassA(); ①-5
//  InterA a6 = new ClassC(); ①-6
//  InterA a7 = new Object(); ①-7


// ② 선언타입이 InterB일경우
//  InterB b1 = new InterA(); ②-1
//  InterB b2 = new InterB(); ②-2
//  InterB b3 = new InterC(); ②-3
//  InterB b4 = new ClassA(); ②-4
//  InterB b5 = new AbstractClassA(); ②-5
//  InterB b6 = new ClassC(); ②-6
//  InterB b7 = new Object();  ②-7


// ③ 선언타입이 InterC일경우
//  InterC c1 = new InterA(); ③-1
//  InterC c2 = new InterB(); ③-2
//  InterC c3 = new InterC(); ③-3
//  InterC c4 = new ClassA(); ③-4
//  InterC c5 = new AbstractClassA(); ③-5
//  InterC c6 = new ClassC(); ③-6
//  InterC c7 = new Object(); ③-7


// ④ 선언타입이 ClassA일경우
//  ClassA d1 = new InterA(); ④-1
//  ClassA d2 = new InterB(); ④-2
//  ClassA d3 = new InterC(); ④-3
//  ClassA d4 = new ClassA(); ④-4
//  ClassA d5 = new AbstractClassA(); ④-5
//  ClassA d6 = new ClassC(); ④-6
//  ClassA d7 = new Object(); ④-7


// ⑤ 선언타입이 AbstractClassA일경우
//  AbstractClassA e1 = new InterA(); ⑤-1
//  AbstractClassA e2 = new InterB(); ⑤-2
//  AbstractClassA e3 = new InterC(); ⑤-3
//  AbstractClassA e4 = new ClassA(); ⑤-4
//  AbstractClassA e5 = new AbstractClassA(); ⑤-5
//  AbstractClassA e6 = new ClassC(); ⑤-6
//  AbstractClassA e7 = new Object(); ⑤-7


// ⑥ 선언타입이 ClassC일경우
//  ClassC f1 = new InterA(); ⑥-1
//  ClassC f2 = new InterB(); ⑥-2
//  ClassC f3 = new InterC(); ⑥-3
//  ClassC f4 = new ClassA(); ⑥-4
//  ClassC f5 = new AbstractClassA(); ⑥-5
//  ClassC f6 = new ClassC(); ⑥-6
//  ClassC f7 = new Object(); ⑥-7


// ⑦ 선언타입이 Objcet class일경우
//  Object g1 = new InterA(); ⑦-1
//  Object g2 = new InterB(); ⑦-2
//  Object g3 = new InterC(); ⑦-3
//  Object g4 = new ClassA(); ⑦-4
//  Object g5 = new AbstractClassA(); ⑦-5
//  Object g6 = new ClassC(); ⑦-6
//  Object g7 = new Object(); ⑦-7
 } // end of main method
} // end of class

[출처] 공지사항입니다. 다음을 반드시 확인하시고 다음 스터디때 오시기 바랍니다. (숨은 카페)



WRITTEN BY
정현석
이것저것 끄적끄적....

,