来自一位极其简单的高中java学生的非常简单的问题。跨课程传递对象
我收集了用户输入并创建了一个对象“AccountOne”。我必须将AccountOne传递到类printcode并使用printaccount方法来打印“myaccount.name,myaccount.address,myaccount.type,myaccount.balance”。我的老师一直试图解释继承,她每天都越来越多地失去我。根据我的理解,AccountOne类型的对象myaccount现在应该“具有”myaccount.name,myaccount.address,myaccount.type,myaccount.balance“,因为我将该对象传递给方法,该方法继承了任何Ergo,方法printaccount应该能够找到符号“myaccount,my account.name,myaccount.address,myaccount.type,myaccount.balance”。我已经研究过,一切对我都没有意义,这一切如果有重复的问题,请指向我
当编译时,我得到10+错误说“不是一个声明”或“不能找到符号myaccount“,在这一点上,我只是采取零,我超越了沮丧,这很可能是一些愚蠢的简单,我不停地看了一眼
我试着在main语句之前在printcode中定义变量。在AccountOne中定义的变量。试图研究不同的方法来定义一个方法,并找不到任何对我有意义的东西。
import java.util.Scanner;
public class AccountOne
{
\t public String name;
\t public String address;
\t public String type;
\t public double balance;
\t
public static void main(String args[])
{
\t \t Scanner keyboard = new Scanner(System.in);
\t \t System.out.print("Enter Name ");
\t \t String name=keyboard.nextLine();
\t \t System.out.println();
\t \t System.out.print("Enter Address ");
\t \t String address=keyboard.nextLine();
\t \t System.out.println();
\t \t System.out.print("Enter type ");
\t \t String type=keyboard.nextLine();
\t \t System.out.println();
\t \t System.out.print("Enter Balance ");
\t \t double balance=keyboard.nextDouble();
\t \t System.out.println();
\t \t AccountOne myaccount=new AccountOne();
\t \t myaccount.name=name;
\t \t myaccount.address=address;
\t \t myaccount.type=type;
\t \t myaccount.balance=balance;
\t \t printcode.printaccount(myaccount);
\t }
}
二等 - printcode:
public class printcode
{
public static void main(String args[])
{
public static printaccount(AccountOne myaccount)
{
System.out.println("My Account = " + myaccount.name + " " + myaccount.address + " " + myaccount.type + " $" + myaccount.balance);
}
}
}
我没有删除javascript标签,因为这显然是关于Java ... – home 2014-10-12 13:46:52
'main'方法的哪个类是出发点? – Tirath 2014-10-12 13:49:47
对不起,你的问题困惑。如果以出发点为出发点,我认为班级AccountOne就是这个出发点。我将AccountOne传递给类printcode中的printaccount方法。我需要打印的所有数据都是打印出用户收集的变量。 – 2014-10-12 13:57:09