### 构造器引用
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;
}
```