### 構造器引用
ClassName::new
對象的參數列表和函數接口的參數列表一致 所以new出來的對象是不帶參數的。
```java
//Supplier<Car> supplier = () -> new Car();
Supplier<Car> supplier = Car::new;
supplier.get();
```
* * * * *
**對于上面的例子**
要是想使用接受一個參數構造器的對象 那就需要使用到函數式的接口。
```java
Function<String, Car> function = Car::new;
function.apply("matteo"); //會自動調用帶有name的構造器
--------------------------------------------------------
public Car() {
}
public Car(String name) {
this.name = name;
}
```