java 怎样在一个类中改变另一个类中的对象的属性

2024-12-04 23:40:42
推荐回答(2个)
回答1:

这个简单啊。获得这个JButton这个对象,修改该属性就可以了。
具体方法,你把这个JButton对象作为一个对象作为参数传给B类的一个方法,在这个方法中修改这个JButton的该属性。

回答2:

请参考:
import javax.swing.*;
class A{
JButton jb = new JButton("A");
}
public class B{
public static void main(String[] args){
A a = new A();
System.out.println(a.jb.getText()); //打印输出A
a.jb.setText("B");
System.out.println(a.jb.getText()); //打印输出B
}
}
没有什么问题。

给你个例子你看下:
class A{
private int a;
int b;
public void setA(int _a){
this.a = _a;
}
public int getA(){
return this.a;
}
}

class B{
public static void main(String[] args){
A instance = new A();
//改变A类的私有属性,因为A类a属性为私有的,所以要通过A类的SET方法来设置,当然你也可以在A类里定义构造方法,通过构造方法来改变A类的属性。
instance.setA(20);

//改变A类的公有属性
instance.b = 100;
}
}

你看下这个例子,应该会明白的。