일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 검색
- 포트
- ㅔㄴ션
- 테스트메소드
- AuthenticationEntryPoint
- 외부키
- 네이티브쿼리
- 2 > /dev/null
- WeNews
- EC2
- MySQL
- ubuntu
- 메세지수정
- 서브쿼리
- Query
- application.yml
- subquery
- 커밋메세지수정
- 컨테이너실행
- 추후정리
- appspec
- 테스트
- appspec.yml
- foreignkey
- docker명령어
- 적용우선순위
- querydsl
- 참조키
- 메소드명
- 예약
Archives
- Today
- Total
제뉴어리의 모든것
익명 클래스 예제 본문
- 코드
public class AnonymousClassPractice {
public static void main(String[] args) {
ParentInterface pi = new ParentInterface() {
@Override
public void print(int a) {
System.out.println("상위 존재가 인터페이스인 익명클래스에서 " + a + " 를 print 합니다");
}
};
pi.print(77);
ParentClass pc = new ParentClass(){
@Override
void print(int a) {
System.out.println("상위 존재가 클래스인 익명클래스에서 " + a + " 를 print 합니다");
}
};
pc.print(100);
}
}
interface ParentInterface{
void print(int a);
}
class ParentClass{
void print(int a){
System.out.println(a + " 를 print 합니다");
}
}
- 결과 화면
interface이든 class이든 모두 익명 클래스로써 쓰일 수 있고 객체를 만들 수있다. (일종의 interface를 구현하여, class를 상속 받아 하위 클래스를 만든것이다)
그리고 익명 클래스의 숙주로써 해당 interface 혹은 class의 참조변수가 쓰인다. 참조변수는 리모컨과 같은 역할이다.
'JAVA' 카테고리의 다른 글
JAVA 배열에서 특정 요소 제거하기 (0) | 2022.07.21 |
---|---|
Stream을 이용한 두 배열 합치기 (0) | 2022.07.21 |
Arrays.asList() 의 대하여 (0) | 2022.07.15 |
Comparable과 Comparator에 대하여 (0) | 2022.07.10 |
제네릭스(Generics)의 기본 개념 - 1 (0) | 2022.07.07 |