java在一个类中实例化另一个类的对象.下面是我写的程序,不能运行,不知道错在哪?

public class Test {
private int x;
protected int y;
public int z;
Test(int x,int y,int z)
{
this.x=x;
this.y=y;
this.z=z;
}
int print()
{
return x;
}
}
class test

{
public static void main(String []args)
{
Test a=new Test(1,2,3);
System.out.println(a.print()+a.y+a.z);
}
}

第1个回答  2011-09-28
把上面的类的public去掉,main类中加上public 文件名改为test.java
如果一个文件中有要运行的main方法,那么这个类必须是公共类。
第2个回答  2011-09-28
一个Test.class 一个test.class windows里是重名了 后面的把前面的覆盖了
改类名本回答被提问者采纳
第3个回答  2011-09-28
还不如直接把main方法放到Test类里面不就行了

java中怎么在一个类中调用另一个类的全部方法
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如:public class MethodCall { public static void main(String[] args){ Test.sayStatic();Test te...

java中在类中实例化该类,那每次调用该对象的时候是一个对象还是每次都重...
第一: final 修饰属性,只是代表该属性的引用在使用的过程不可以发生改变。 及 a 只能指向 new Single()这个对象 第二: static修饰属性,该属性就和对象脱离的关系,不在依赖对象,只和类有关系。所以 public static Single a = new Single(); 这么写后, 当虚拟机第一次加载 Single的时候,初始...

怎么在一个java程序里调用另一个java程序?
先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。一般的方法是在A程序里实例化B类,然后通过B.方法名 去调用B类里的方法 Runtime.getRuntime().exec("外部程序");相当于你在cmd控制台中输入"外部程序"并回车执行

在java中,一个包中的实例如何调用另一个包中的方法
1、通过new创建一个其他包的类实例,通过新创建的实例,调用它的方法,返回结果给调用者;2、如果要调用的另外个包的类方法是一个static静态反法,可以直接用类来调用方法,不需要new对象,返回结果给调用者。

Java中的一个类怎么调用另一个类中的方法?
方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如:\/\/先定义一个类 \/\/实例化,调用 方法2.新建一个类,将该类中需要被调用的方法设置为静态(static),加了static后,就可以用类名直接调用。然后在调用类中直接通过类名进行访问。调用格式为:类名.方法名...

java 一个很奇怪的问题,有时候能运行,有时却提示错误
我估计你那个编辑器运行的时候随机查找类的main方法,有时候认为当前类是Person去运行了所以提示Person找不到main方法。很简单,你吧Person定义在stud里面或者单独写一个文件定义Person类。定义在stud里面你可以这样写 public class stud{ class Person{ private String name; \/\/声明姓名属性 private int...

java 一个类调用另一个类的方法 怎样控制另一个类的方法执行完再继续执...
\/\/method reco\/\/1.实例化登陆窗口对象JPasswordFieldDemo JP=new JPasswordFieldDemo();\/\/构造是不要立即显示窗体\/\/2.注册事件JButton loginBtn=JP.getLoginButton();\/\/简单封装下,当然可以粗糙些,类似 JP.reader_id\/\/注册一个listenerloginBtn.addActionListener(new ActionListener(){public void ...

java中一个类怎么调用另一个类中的函数
首先这两个类不在同一个包 1 在usermn中导包 import md.md5;2.在usermn中创建md5的对象 md5 XX = new md5();接下来就可以用XX.getMD5ofStr(String inbuf);调用到md5类里面的函数 满意请采纳 多谢合作!!

java中实例和对象的问题。在线等!
分享一下我的心得:代码中,先创建类,再创建对象,类是模板,对象是类的具体实现,对象的实质是内存中的一块数据存储区域,其数据结构由定义他的类来决定。对象通过类的实例化产生,一个类可以创建多个对象,每个对象都有自己的属性和方法。类定义完毕后,可以使用关键字new来创建对象,创建对象的过程为...

JAVA中一个包里面不同的类怎么相互调用方法
一个类中 new 另一个类 创建对象 根据对象调用方法 例如:public class A{ ...public void say(){ ...} } public class B{ ...public void say(){ ...} } public class C{ public static void main(String[] args){ A a=new A;B b=new B;a.say();b.say();} } ...

相似回答
大家正在搜