*MIDlet 프로그램의 생명주기
-PAUSED : MIDlet이 초기화 되었거나 멈추고 있는 상태.
-ACTIVE : MIDlet이 실행되는 경우.
-DESTROYED : MIDlet이 사용하는 모든자원을 해제하는 단계.
MIDlet은 JAM과 서로 메시지를 주고받으면서 동작함. 휴대폰내의 JAM은 모든 MIDlet을 실행하고 중지키기고 없애는 역할을 하는 중요한 프로그램이다.
*JAM(java application manager)의 기능
-가져오기(retrieval) : 웹사이트에서 MIDlet을 다운로드하는 기능
-설치(installation) : 다운로드한 MIDlet을 휴대폰에 설치하는 기능
-실행(launching) : MIDlet을 실행하고 중지/없애는 기능
-버전 관리 : 설치된 MIDlet을 새로운 버전으로 업그레이드
-삭제(removal) : 설치된 프로그램을 삭제하는 기능
*추상 클래스와 인터페이스
추상클래스 : 추상메소드가 하나라도 있는 클래스
extends를 이용해서 추상 메소드를 구현함.
=>추상 클래스의 예
public abstract class Test{ //추상 클래스를 포함 클래스
public void sayHello(){ } //일반 메소드
public void sayHi(){ } //일반 메소드
public abstract void sayHowareyou(); //추상 메소드
} //추상 메소드인 경우 abstract 붙여야 함.
인터페이스 : 구현자체가 전혀 없는 순수한 추상 메소드로만 이루어져 있는 클래스
implements를 이용해서 추상 메소드를 구현함.
=>인터페이스의 예
public interface IRemoteControl{
void powerOn(); //추상 메소드
void powerOff(); //추상 메소드
void channelUp(); //추상 메소드
} //메소드에 굳이 abstract 붙일 필요 없다!!
2 comments:
추상클래스와 인터페이스의 정확한 차이점이 없다. 무슨 내용을 정리한건지..ㅡㅡ;;
추상클래스는 메소드중에서 추상 메소드가 하나라도 있음 추상클래스고
인터페이스는 모든 메소드가 추상 메소드로만 이루어진 클래스란 차인데..ㅋㅋㅋ
이거 아닌가요?
Post a Comment