【发布时间】:2021-12-09 05:06:15
【问题描述】:
在 Javascript 中我们可以定义这样的对象 ????
let obj={
property1:67,
func1: function (){
//Some code
}
}
现在,如果我们想向obj 添加一个新属性,我可以像这样添加一个新属性
obj.property2=733; //some value or function
现在我也想在 Java 中做同样的事情。
我有一个班级考试??????
public class Test{
int property1=67;
public void func1(){
//Some code
}
}
现在是否可以像 Java 中的语句 #2 一样做同样的事情?
编辑: 从答案中我知道我们可以使用 Map 作为属性。 现在我想知道方法。 谢谢
【问题讨论】:
-
这能回答你的问题吗? Create Fields and methods dynamically
-
我不仅想添加这样的属性,还想添加方法。
-
在java中不可能做到这一点,可能是通过改变不推荐的字节码。
标签: javascript java object properties