본문 바로가기
Java

[JAVA 8] 메소드/생성자 레퍼런스

by 타블로 2019. 2. 16.
# 메소드 레퍼런스 표현 

- object::instanceMethod
- Class::staticMethod
- Class::instanceMethod

ex)
button.setOnAction(Syste.out::println);

- super::instanceMethod

ex)  
1. Greet 클래스 생성
2. ConcurrentGreet extends Greet 생성
3. ConcurrentGreet greet() 함수 구현
   : Thread(super::greet);


# 생성자 레퍼런스 표현
- Class::new

ex) 
Button[] buttons = stream.toArray(Button[]::new)