如何在Java中使用另一个类中的函数?
我知道这是一个重复的问题,但我真的不明白如何调用所有私人的功能或效用等。。。所以我想做的是“造一只熊”,你在一个不同的类中选择大小和颜色,而主类称之为熊,如下所示: 大小如何在Java中使用另一个类中的函数?,java,function,class,methods,Java,Function,Class,Methods,我知道这是一个重复的问题,但我真的不明白如何调用所有私人的功能或效用等。。。所以我想做的是“造一只熊”,你在一个不同的类中选择大小和颜色,而主类称之为熊,如下所示: 大小 import java.util.Scanner; public class BABSize { public static String size() { Scanner input = new Scanner(System.in); System.out.printl
import java.util.Scanner;
public class BABSize
{
public static String size()
{
Scanner input = new Scanner(System.in);
System.out.println("Would you like a small, medium or big bear?");
String size = input.nextLine();
input.close();
return size;
}
}
颜色
import java.util.Scanner;
public class BABColour
{
public static String Colour()
{
Scanner input = new Scanner(System.in);
System.out.println("What colour would u like your bear?");
String colour = input.nextLine();
input.close();
return colour;
}
}
Main
public class MainFunction
{
public static void main(String[] args)
{
BABColour c = new Colourr();
BABSize g = new Size();
System.out.println("Your " + g + "," + c + " bear will be ready in a moment:)");
}
}
因为您正在创建静态函数,所以不需要创建这些类的实例并直接调用静态方法。 不建议这样做,但在创建实例并使用该引用调用该方法后,仍然可以进行调用 尝试观察从该函数返回的内容,并在调用方法时使用该引用。 例如:对于询问哪种啤酒,您返回字符串。 所以,在main方法中有字符串的引用。 String beer=BABSize.size(); 同样,对于颜色,您正在重新调整字符串,以便在main方法中使用它。像这样更改它
public static void main(String[] args)
{
BABColour c = new BABColour();//here you create a variable of type Colour
BABSize g = new BABSize();
String color = c.Colour();//Here you call the method color
String size = g.Size();//Here you call the method to get the size
System.out.println("Your " + color + "," + size + " bear will be ready in a moment:)");
}
(我愿意回答您提出的任何问题)您了解java的工作原理吗?