일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- appspec.yml
- EC2
- foreignkey
- 검색
- 메소드명
- 테스트
- 참조키
- AuthenticationEntryPoint
- Query
- MySQL
- 네이티브쿼리
- 예약
- 2 > /dev/null
- 컨테이너실행
- 적용우선순위
- docker명령어
- 커밋메세지수정
- ubuntu
- 추후정리
- 메세지수정
- appspec
- 외부키
- WeNews
- 포트
- subquery
- application.yml
- ㅔㄴ션
- 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 |