美文网首页
有参与无参构造方法

有参与无参构造方法

作者: 哈迪斯Java | 来源:发表于2021-12-05 12:33 被阅读0次

interface ConstructorsInterface1 { // 构造方法接口
ConstructorsDemo1 action(); // 调用无参方法
}

public class ConstructorsDemo1 { // 测试类

public ConstructorsDemo1() { // 无参构造方法
    System.out.println("调用无参构造方法");
}

public ConstructorsDemo1(int i) { // 有参构造方法
    System.out.println("调用有参构造方法");
}

public static void main(String[] args) {
    // 引用ConstructorsTest1类的构造方法
    ConstructorsInterface1 a = ConstructorsDemo1::new;
    ConstructorsDemo1 b = a.action(); // 通过无参方法创建对象

}

}

====
interface ConstructorsInterface2 { // 构造方法接口
ConstructorsDemo2 action(int i); // 调用有参方法
}

public class ConstructorsDemo2 { // 测试类

public ConstructorsDemo2() { // 无参构造方法
    System.out.println("调用无参构造方法");
}

public ConstructorsDemo2(int i) { // 有参构造方法
    System.out.println("调用有参构造方法,参数为:" + i);
}

public static void main(String[] args) {
    // 引用ConstructorsDemo2类的构造方法
    ConstructorsInterface2 a = ConstructorsDemo2::new;
    ConstructorsDemo2 b = a.action(123); // 通过有参方法创建对象
}

}

相关文章

网友评论

      本文标题:有参与无参构造方法

      本文链接:https://www.haomeiwen.com/subject/azhbxrtx.html