스터디 할래 5주차 후기(201219)

public class Init {
    
    private int number;
    
    {
        number = 10;
        System.out.println("블록");
    }
    
    public Init() {
        number = 100;
        System.out.println("생성자");
    }

    public static void main(String[] args) {
        Init init = new Init();
        System.out.println("init.number = " + init.number);
    }
}

Output:

블록
생성자
init.number = 100

 

 

이번 스터디를 통해 알게 된 점

 

 

static 블록 초기화(= 클래스 초기화 블록)

 

 

인스턴스 초기화 블록

 

==> 초기화 블록을 사용하여 값 만 세팅하는 것이 아니라 조건문을 추가한다던지의 추가적인 기능을 넣을 수 있다.

 

 

리플렉션->우형 기술블로그

woowabros.github.io/experience/2020/10/08/excel-download.html

 

 

'인터페이스는 규약이다' - by 토비의 스프링

 

 

 

자바8에서 인터페이스에 default 키워드의 추가로 인해 상속의 입지가 많이 줄어들었다고 생각한다.