본문 바로가기
국비교육/JAVA

12월 12일 국비교육 13일차

by Diligejy 2018. 12. 12.

#1

ⓐ 다형성 = Override + Dynamic Bindding

ⓑ 클래스간의 단일 상속, 인터페이스 다중상속을 사용한다.

ⓒ 추상클래스와 인터페이스는 객체 생성이 불가능하다.

단, 메소드안에서 재정의 구현할 때, 후손의 객체생성을 주소로 받는 것은 가능하다.

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

ex) 

java.awt.* (Visual Component, Menu, Dialog로 Separate가능)

java.awt.event.*


Adapter는 Listener를 재정의해서 Abstract로 만들어놓은 것


WindowAdapter가 Implement한 것을 볼 수 있다




#2

System.exit(0); => 하나가 아닌 전체 화면 창을 닫는 방법입니당 


#3

이벤트 사용하는 방법 

1단계 : 원하는 컴포넌트 객체에 주고 싶은 이벤트 메소드를 찾아서 선언한다.
          객체.add~~Listener(000 Listener) 메소드를 선언


ex) 

addWindowListener(WindowListener w);

bt.addActionListener(ActionListener a);



2단계 : 1단계의 ()안에 있는 인터페이스 추상클래스를 상속받은 이너클래스를 생성하거나 직접 extends, implements를 한다.


ex) 이너클래스 생성 

Class MyEvent implements WindowListener, ActionListener {

}


3단계 : 이벤트 메소드를 재정의하여 실제로 이벤트 코드를 작성한다.

ex) 

Class MyEvent implements WindowListener {

override ...
}


#4


 

'국비교육 > JAVA' 카테고리의 다른 글

12월 14일 국비교육 15일차  (0) 2018.12.14
12월 13일 국비교육 14일차  (0) 2018.12.13
12월 11일 국비교육 12일차  (0) 2018.12.11
국비교육 11일차  (0) 2018.12.10
12월 7일 국비교육 10일차  (0) 2018.12.07

댓글