当前位置:编程学习 > JAVA >>

原来可以这样!

在类A的amin方法中实例类B的一个对象b
然后用b调用B的main方法,再去运行A的main方法?

public class Add {

int add(int i, int j) {
return i + j;
}

public static void main(String[] args) {
Add add = new Add();
System.out.println("和是:" + add.add(55, 12));
}
}




public class AddTest {
public static void main(String[] args) {
Add add = new Add();
add.main(args);//但是这里还是有警告的
//System.out.println("和是:" + add.add(55, 12));
}
}


和是:67
初学者 --------------------编程问答-------------------- main是一个静态方法,你用实例去运行当然有警告。
Add.main(args);
这样你放哪儿运行不都是一样?静态方法属于类本身,和继承没有半点关系。 --------------------编程问答-------------------- 呵呵,我才学java 几天,只是体会一下调用的概念
通过这个例子,我是不是可以说
   在一个类实例化另一个类的对象后,可以用这个对象调用另一个类的所有方法呢? --------------------编程问答-------------------- 两个方面:
静态与非静态,控制是否需要实例化;
public、protected、private控制调用权限。 --------------------编程问答-------------------- 我试过这种 可以的 当然 也和编译器有关 某些编译器不支持一个文件两个main函数 编译的时候要报错

Jcreator编译器是哪个main函数在前面就把哪个当做程序执行入口

这样看来 其实另一个main函数也就是一个普通函数而已 调用它也没什么不可以 --------------------编程问答-------------------- 一个程序只能有一个main --------------------编程问答-------------------- 还是遵循Java编程规范好 --------------------编程问答--------------------
引用 5 楼 CB44606 的回复:
一个程序只能有一个main


这个说法有点问题吧  一个程序可以有多个main函数 但只有一个程序入口

主要看编译器 --------------------编程问答-------------------- 这两天继承 、 构造函数、 重载、多态、 重写、 抽象类、 接口搞得我晕头转向。。。。。。
求指点啊。。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,