作者melkor (Sac)
看板java
标题[问题] 有关修改程式码
时间Thu May 28 23:29:37 2009
麻烦一下各位先进QQ
以下是我的问题
__________________________________________________
import java.io.* ;
public class main
{
public static void main(String[] args)throws IOException
{
test t =new test();
t.setname();
System.out.println(t.name);
}
}
__________________________________________________
public class test
{
String name="test";
public void setname()
{
name = returnname();
}
public String returnname()
{
name = "abc";
return name;
}
}
___________________________________________________
我想做的事情是
想想要在class main的程式码执行後
可以修改到class test中的name的值
意思是我想看到class test 中的name = "test";
可以变成name = "abc";
我知道上面那两段程式码,无法做到
他顶多只能让我去输出t.name得到abc这个结果
可是无法改变程式码内的数值
希望各位先进,可以给我一个方向,让我去解决这个问题
如果我想做的是不可能的事情,请各位先进跟提点一下
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.15.172.130
1F:→ maxxi:那在 t.setname 之前先加一个 System.out.println(t.name); 05/29 01:01
2F:推 TonyQ:test 完全不改的话不可能... 05/29 01:02
3F:→ qrtt1:改 bytecode 算吗@@? 05/29 01:16
4F:→ melkor:我知道这两个程式码做不到 05/29 02:38
5F:推 pico2k:try reflection 05/29 09:57