ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 익명
    JAVA/Interface 2020. 10. 11. 14:48

    1. 인터페이스로 익명class, 익명객체 생성

    프로그램 실행결과

    프로그램 분석

    위의 문장은 객체가 없어서 메모리에 만들어졌다가 바로 소멸한다.

     

    위와 같이 문장을 작성하면, 함수를 호출할 수 있다.

    익명 객체를 동적으로 생성했다가 필요없으면 바로 소멸된다.

     

    소스 파일

    Test.java
    0.00MB

     

    2. 함수의 매개변수로 인터페이스를 전달하고 그 인수로 코드(익명 클래스)를 전달

    프로그램 실행결과

    소스 파일

    Test.java
    0.00MB

     

    3. class안에 인터페이스와 내부인터페이스의 구현과 사용

    프로그램 실행결과

    소스 분석

    Banana는 인터페이스이므로 객체화를 하기 위해서는 

    추상 메소드를 정의해줘야 한다.

     

    위는 익명 객체를 만드는 것인데, 위 내용과 마찬가지로

    추상 메소드를 정의해야 한다.

     

    위는 익명 객체를 만드는 것인데, 위 내용과 마찬가지로

    추상 메소드를 정의해야 한다.

    그리고 나서 func02 메소드를 호출한다.

     

    소스 파일

    Test.java
    0.00MB

     

     

    4. 인터페이스 활용

    프로그램 실행결과

    소스 파일

    Test.java
    0.00MB

     

     

     

    5. 추상 클래스와 인터페이스의 활용

    소스 파일

    Test.java
    0.00MB

     

    6. 내부 인터페이스와 사용

     

    7. 익명의 실제 사용 예

    프로그램 실행결과

    소스 파일

    Test.java
    0.00MB

    'JAVA > Interface' 카테고리의 다른 글

    상속을 이용하여 도형의 넓이 구하기  (0) 2020.10.11
    상속과 다중 인터페이스  (0) 2020.10.11
    다중 상속  (0) 2020.10.11
    Interface의 개념  (0) 2020.10.11

    댓글

Designed by Tistory.