我创建了两个类:defined和user_defined以及两个对象ob1和ob2
class defined {
int ia;
}
class user_defined{
void user( ){
int a=carry;
System.out.print(a);
}
public static void main(String args[]){
int carry;
defined ob1=new defined();
user_defined ob2=new user_defined();
obj.ia=10;
carry=obj.ia;
obj1.user();
}
}
如果我在main方法中打印CARRY,我会得到输出。但是我希望通过调用方法user()
来打印它,所以我的问题是如何在其他类的方法中打印一个类的实例变量?
答案 0 :(得分:0)
您可以将进位传递给void用户:
class user_defined{
void user(int carry){
int a=carry;
System.out.print(a);
}
}
在主要方法中:
obj1.user(carry);
答案 1 :(得分:0)
实际上,从您提供的示例中我可以看出,您不了解对象编程的概念甚至功能概念。所以,请从开始开始。
如果你想在方法user()
中打印进位变量,那么你必须改变这个方法:
void user(int a)
{
System.out.print(a);
}
然后在主程序中你会做这样的事情:
ob2.user(some_int_number);
另外,在java中,类名的第一个字母是大写字母。所以类名将是Defined和UserDefined。这只是一个很好的做法。
但是,从基础开始