实体类:
package com.java8.data;
public class Person {
public String name;
public int age;
public Person() {
System.out.println("Person无参构造器执行了");
}
public Person(String name, int age) {
this.name = name;
this.age = age;
System.out.println("Person有参构造器执行了");
}
}
测试
package com.java8.syntax;
import com.java8.data.Person;
public class Syntax4 {
public static void main(String[] args) {
PersonCreate1 create = () -> new Person();
PersonCreate1 create1 = Person::new;
Person a = create1.getPerson();
System.out.println("------");
PersonCreate2 create2 = Person::new;
Person b = create2.getPerson("zhangsan",22);
}
}
interface PersonCreate1{
Person getPerson();
}
interface PersonCreate2{
Person getPerson(String name,int age);
}
结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191108003235490.png)