标题:请教关于类与main()方法问题
只看楼主
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
得分:0 
以下是引用洛云在2010-12-16 17:09:08的发言:

那可否在里面运行B的内容?
自己动手验证吧,很多都是书上没有的,要你自己在实践中证明

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-12-16 17:26
洛云
Rank: 5Rank: 5
等 级:职业侠客
帖 子:204
专家分:356
注 册:2010-2-3
得分:0 
回复 11楼 lampeter123
构造方法可以用void返回类型吗?
我刚在你的代码里加了几行做了一下试验,结果发现在B的构造方法里使用void编译不过.
程序代码:
public class A
{
    public static void main(String[] args)
    {
        System.out.println("A.main()");
        B d = new B(10);
        d.BTest();
    }
}
class B
{
    int b = 3;
    static void main(String [] args){
    }
       
    B(int c){
        b = c;
        System.out.println(b);
    }
    B(){
        b = 20;
    }
    void BTest(){
        System.out.println("B"+b);
    }
}

 

[ 本帖最后由 洛云 于 2010-12-16 17:40 编辑 ]

QQ群:C语言初级群:31066229
   JAVA2自学交流群(筹备中):31066388
UC群:C语言学习:10051714
2010-12-16 17:35
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
得分:0 
以下是引用洛云在2010-12-16 17:35:00的发言:

构造方法可以用void返回类型吗?
我刚在你的代码里加了几行做了一下试验,结果发现在B的构造方法里使用void编译不过.public class A
{
    public static void main(String[] args)
    {
        System.out.println("A.main()");
        B d = new B(10);
        d.BTest();
    }
}
class B
{
    int b = 3;
    public static void main(String [] args){
    }
        
    B(int c){
        b = c;
        System.out.println(b);
    }
    B(){
        b = 20;
    }
    public void BTest(){
        System.out.println("B"+b);
    }
}
 
你的方法要加public

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-12-16 19:38
阿贝
Rank: 2
等 级:论坛游民
威 望:1
帖 子:104
专家分:66
注 册:2009-10-22
得分:0 
可在A中使用B的对象,然后调用B的方法
2010-12-18 21:41
wang8031817
Rank: 1
等 级:新手上路
帖 子:18
专家分:1
注 册:2010-12-18
得分:0 
一个程序里面只有一个main()方法。
2010-12-19 20:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-329138-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016330 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved