Notice
Recent Posts
Recent Comments
Link
투케이2K
246. (java/자바) [클래스 기반] Anonymous 익명 클래스 사용 방법 정의 본문
[개발 환경 설정]
개발 툴 : Eclipse
개발 언어 : Java
[Test 클래스]
package com.example.testapp;
public class Test {
// TODO [1. 클래스 호출 : 익명 클래스 사용]
Anony anony = new Anony(){
// [메소드 재정의 수행 실시]
@Override
public void info() {
System.out.println("안녕하세요 투케이입니다. ^_^");
}
};
// [메인 메소드 정의]
public static void main(String[] args){
System.out.println("[Program Start]");
System.out.println("");
// TODO [1. 클래스 호출 : 익명 클래스 사용]
Test test = new Test();
test.anony.info();
// TODO [2. 메소드 호출 : 익명 클래스 사용]
Anony anony = new Anony(){
// [메소드 재정의 수행 실시]
@Override
public void info() {
System.out.println("만나서 반갑습니다. !!");
}
};
anony.info(); // 메소드 호출
// TODO [3. 익명 객체 메소드 파라미터 삽입 : 익명 클래스 사용]
Test.run(new Anony(){
@Override
public void info() {
System.out.println("다음에 또 만나요 ~_~");
}
});
} // [메인 종료]
// TODO [3. 익명 객체 메소드 파라미터 삽입 : 익명 클래스 사용]
public static void run(Anony anony){
anony.info(); // 메소드 호출 실시
}
} // [클래스 종료]
[Anony 클래스]
package com.example.testapp;
public class Anony {
/* TODO [요약 설명]
* 1. 익명 클래스 : 프로그램에서 일시적으로 사용되는 객체입니다 (재사용 안함)
* 2. 익명 클래스는 스레드 객체 사용 , UI 이벤트 처리 등에서 자주 사용합니다
* 3. 익명 클래스는 클래스 호출 , 메소드 호출 , 익명 객체 메소드 파라미터 삽입 방식으로 사용할 수 있습니다
* */
// [메소드 선언 실시]
public void info(){ }
} // [클래스 종료]
[결과 출력]
반응형
'Java' 카테고리의 다른 글
248. (java/자바) String 문자열 데이터 null 널 체크 메소드 작성 - 자바스크립트 통신 데이터 undefined 제외 포함 (0) | 2022.03.24 |
---|---|
247. (java/자바) [인터페이스 기반] Anonymous 익명 클래스 사용 방법 정의 (0) | 2022.03.16 |
245. (java/자바) 클래스 생성자 초기화 실시 및 toString 메소드 재정의 후 리턴 데이터 반환 실시 (0) | 2022.03.16 |
244. (java/자바) 배열 (array) 특정 개수 별 그룹 (group) 묶음 수행 및 로직 처리 (0) | 2022.03.09 |
243. (java/자바) split 사용해 array , array list 배열 데이터 삽입 실시 (0) | 2022.03.09 |
Comments