已知类型的声明: public class Employee extends Object{ int id; String name; } 请将下面语句补充完整, Object o1 = new Employee(); Object o2 = new Employee(); Employee e1 = ( )o1; Employee e2 = ( )o2; e1.name = "zhangsan"; e2.name = "lisi"; if( ){ System.out.println("两位员工姓名相同!"); }
时间: 2023-05-31 22:04:15 浏览: 48
Employee e1 = (Employee) o1;
Employee e2 = (Employee) o2;
if(e1.name.equals(e2.name)){
System.out.println("两位员工姓名相同!");
}
相关问题
public class R extends HashMap<String, Object> {
这是一个继承自 HashMap 的 Java 类,通常用于封装 HTTP 接口的返回结果。在这个类中,使用了泛型来指定 key 的类型为 String,value 的类型为 Object。继承了 HashMap 类之后,R 类可以直接使用 HashMap 中的方法来进行数据操作,如 put、get 等方法。通过继承 HashMap 类并添加一些自定义方法,R 类可以方便地构建 HTTP 接口返回的数据格式,将各种类型的数据以键值对的形式保存在 R 对象中,并传递给前端或其他模块使用。
存在父类Parent定义如下: public class Parent {public Object method(int a,int b) { return new Object();}} 下面哪个方法能正确的重写Parent中的method方法
存在父类Parent定义如下:
```
public class Parent {
public Object method(int a,int b) {
return new Object();
}
}
```
如果要正确重写`Parent`类中的`method`方法,需要满足以下条件:
1. 访问修饰符不能更严格,即不能用`private`或者其他访问权限更小的修饰符。
2. 返回值类型可以是原方法返回值类型的子类。
3. 方法名、参数列表、异常列表必须与原方法一致。
因此,下面的方法可以正确重写`Parent`类中的`method`方法:
```
public class Child extends Parent {
@Override
public String method(int a, int b) {
return "child";
}
}
```
其中`Child`类中的`method`方法的返回值类型是`String`,是`Object`的子类。同时,方法名、参数列表、异常列表也与`Parent`类中的`method`方法一致。