Java 如何在方法中传递新运算符
例如,如果我想这样做来调用一个方法:Java 如何在方法中传递新运算符,java,class,methods,Java,Class,Methods,例如,如果我想这样做来调用一个方法: myLights.addLight(new Fluorescent(lumens)); 以便在荧光类中创建新对象并传递流明数据。然后我如何设置该方法以接收此信息?在Lights类中创建一个接受荧光对象作为参数的方法 public void addLight(Fluorescent fluorescent){ // do something } 以下是一个基本示例: public class HelloWorld { public static
myLights.addLight(new Fluorescent(lumens));
以便在荧光类中创建新对象并传递流明数据。然后我如何设置该方法以接收此信息?在Lights类中创建一个接受荧光对象作为参数的方法
public void addLight(Fluorescent fluorescent){
// do something
}
以下是一个基本示例:
public class HelloWorld
{
public static void main(String[] args)
{
Light light = new Light();
light.addLight(new Fluorescent("300 lm"));
System.out.print(light.getLumen());
}
}
public class Light {
private String lumen;
public Light() {
}
public void setLumens(String lumen){
this.lumen = lumen;
}
public String getLumen(){
return this.lumen;
}
public void addLight(Fluorescent fluorescent) {
if(fluorescent.getLumen() != null) {
this.lumen = fluorescent.getLumen();
}
}
}
public class Fluorescent {
private String lumen;
public Fluorescent(String lumen){
this.lumen = lumen;
}
public void setLumen(String lumen){
this.lumen = lumen;
}
public String getLumen(){
return this.lumen;
}
}
看到荧光灯是一盏灯,您可能希望查看继承。
请看这里的解释
假设方法没有返回任何内容
void addlight(Fluorescent a){
// your logic
}
就像将任何参数传递给函数“What do you want receiveJavascript!”Java我是否将其作为字符串接收?我想接收它,以便该方法可以在Fluorescent类中创建一个新对象。您正在传递一个
Fluorescent
对象,因此您将其作为Fluorescent
对象接收。一时无法理解String
的概念是从哪里来的。
public class Fluorescent() {
public Fluorescent(String lumens) {
// do something
}
}
public class Lights() {
public void addLight(Fluorescent fluorescent) {
// do something
}
}