Loading...

JAVA / / 2022. 2. 3. 10:55

자바 39강. 익명 클래스

반응형

추상적인 애들은 행위를 정의할 수 없다.

행위의 뼈대를 만들어놓고

구체적인 애들이 행위를 정의하는 것.

 

Runnable 타입을 만들기 위한

필요없는 클래스를 만들지 않아도 됨

 

package site.metacoding.ex23;

import java.util.Scanner;

// 익명 클래스를 만들어보자.
// 추상 클래스와 인터페이스를 new할 수 없는 이유?
// => 개념 : 추상적이기 때문
// => 문법 : 추상 메서드를 가지고 있기 때문에

// 추상 클래스를 가지지 않게 하기 위해 만드는게 익명 클래스
public class ThreadEx03 {
    public static void main(String[] args) {
        // Scanner sc = new Scanner(System.in);

        Thread t1 = new Thread(new Runnable() {

            @Override
            public void run() {
                for (int i = 1; i < 6; i++) {
                    try {
                        System.out.println("새로운 쓰레드 : " + i);
                        Thread.sleep(1000);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        });

        // 스레드 시작
        t1.start();
        System.out.println("메인 쓰레드 종료");
    }
}

 

 

 

 

 


[출처]

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com


메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 
반응형