我正在创建一个新的类(B),该类扩展了另一个类(A)。
在A类中,有一个X类吸气剂方法,该方法创建并返回一个X类对象。
我不允许修改A类或X类。
X类构造函数当前接受一个int和一个字符串,它们已经在A类中输入了。我需要重写B类中的该方法,并创建一个带有float和字符串而不是int的X类对象。和一个字符串,我不知道该怎么做。有任何想法吗?
public class X {
private int myInt;
private String myString;
public X(int myInt, String myString){
this.myInt = myInt;
this.myString = myString;
}
}
public class A {
protected X getX(){
return new X(1, "A");
}
}
public class B extends A {
@Override
protected X getX(){
return new X(1.5, "A"); //Here, I can't input a float.
}
}
答案 0 :(得分:2)
let liElement = event.target.parentElement
let divElement = event.target.firstElementChild
let iElement = event.target.firstElementChild.firstElementChild
不能向下转换为float
。
您可以传递int
的{{1}}值
或者,在此处使用隐式转换floor/ceil