Java,main函数所在类创建对象
Java里一个类A包含main函数,里面有一系列操作。然后在类B中创建了一个类A的对象,并调用了类A的成员方法,那么整个逻辑是怎样的呢?执行顺序什么的,main函数又是怎...
Java里一个类A包含main函数,里面有一系列操作。然后在类B中创建了一个类A的对象,并调用了类A的成员方法,那么整个逻辑是怎样的呢?执行顺序什么的,main函数又是怎么的?
展开
3个回答
展开全部
//按照你追问说的, A类里面的, main 是不会运行的. 因为你是从B声明了一个A对象, mai//n函数只会在你从A类运行才会运行.
//如果你把A类,提到外面, 而不是内部类, 他可以有自己的main 函数, 但是你从B里面申明//了A对象 并不会运行A类的main里面一系列操作.
class Test
{
class ClassB
{
public ClassB()
{
ClassA a = new ClassA();// 3
a.aMethod();// 4
}
}
class ClassA
{
private void aMethod()
{
System.out.println("This is aMethod from ClassA");// 5
}
}
private void doTest()
{
ClassB b = new ClassB();// 2
}
public static void main(String[] args)
{
new Test().doTest();// 1
}
}
展开全部
包含了main的类就不是一个普通类,JVM一般选择main作为程序的主入口。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一切都从main函数开始
更多追问追答
追问
请问可不可以详细解答呢?整个逻辑我不太清楚
是在map()函数里创建了类A的对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询