⑴ java一个类怎么调用另外一个类的主方法
1、与一般调用没什么差别,直接new 出来另一个类的对象,调用方法即可。
B里面代码
publicclassB{
publicstaticvoidmain(Stringargs[]){
System.out.println("thisisB");
}
}
A里面代码
publicstaticvoidmain(Stringargs[])
{
Bb=newB();
b.main(args);
}
运行A效果:
⑵ java中一个类中的方法如何访问另一个类中的方法,方法都是public
新建一个类的实例,然后调用。
如:
publicclassha{
publicstaticvoidmain(String[]args){
abss=newab();
ss.haha();
}
}
classab{
publicvoidhaha(){
System.out.println("Java");
}
}
在main方法中调用类ab的haha方法。
总结一下:
类名 实例名 = new 类名(构造方法的参数表);
这是实例化,然后用实例名就可以进行调用了:
实例名.方法名(方法参数表);
注:参数表可以为空
另外,还有一种方法,就是将方法设置为静态(static),用类名直接访问。
如:
publicclassha{
publicstaticvoidmain(String[]args){
ab.haha();
}
}
classab{
//加上static
publicstaticvoidhaha(){
System.out.println("Java");
}
}
加了static后,就可以用类名直接调用。
总结一下:方法声明为:
public static void 方法名(参数表){}
调用格式为:
类名.方法名(参数表);
⑶ Java中的一个类怎么调用另一个类中的方法
publicclass调用
{
publicstaticvoidmain(String[]args)
{
System.out.println("
==========Java中的一个类怎么调用另一个类中的方法!==========
");
init();
}//初始化!
privatestaticvoidinit()
{
//创建A类对象
Aa=newA();
a.show2();
a.show1();
System.out.println("
------------------------------分割线--------------------------
");
//创建B类对象
Bb=newB();
b.method1();
b.method2();
}
}
//A类!
classA
{
voidshow1()
{
System.out.println("这个是A类中的show1方法,调用B类的method1方法");
newB().method1();
}
voidshow2()
{
System.out.println("这个是A类中的show2方法!");
}
}
//B类!
classB
{
voidmethod1()
{
System.out.println("这个是B类中的method1方法!");
}
voidmethod2()
{
System.out.println("这个是B类中的method2方法!调用A类的show2方法");
newA().show2();
}
}