gpt4 book ai didi

java - 从接口(interface)实例化的对象是什么

转载 作者:行者123 更新时间:2023-12-02 12:34:31 25 4
gpt4 key购买 nike

有一个这样的界面:

public interface Person {
public String getName();
}

然后有一个类 Student 实现 Person:

public class Student implements Person {

private int id;
private String name;

public setId(int id) {
this.id = id;
}

public getId() {
return id;
}

public setName(String name) {
this.name = name;
}

public getName() {
return name;
}

}

Person 的实例在运行时会是什么样子?如何实例化?

最佳答案

您无法实例化接口(interface)。

您可以做的是实例化接口(interface)的实现 - 在您的例子中,是Student

Person s = new Student();

在这种情况下,s 将实现 Person,您可以通过以下方式检查它:

boolean isPerson = (s instanceof Person);

将被评估为true

关于java - 从接口(interface)实例化的对象是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com