为了账号安全,请及时绑定邮箱和手机立即绑定

为什么运行不了- - 感觉每个课题都要问问题.。。。。

public class Test{
    private String name;
    private String sxe;
    private int age;
    public void setName(String newname){
        name=newname;
    }
    public String getName(){
        return name;
    }
    public void show(String name,String sxe,int age){
        System.out.println("走这里没");
    }
}
class Su{
    public static void main(String[] args){
        Test hello=new Test();
        hello.show("智囊", "男", 20);
        hello.setName("煞笔");
        System.out.println(hello.getName());
    }
}


正在回答

2 回答

代码没问题,把你的Su类放到另一个java文件中,class用public修饰能运行,你用的是慕课网自带的编辑器吧?最好有一个eclipse

0 回复 有任何疑惑可以回复我~
#1

慕粉4008332

内部类不能跑main方法
2017-08-01 回复 有任何疑惑可以回复我~
#2

qq_Sun丶_2 提问者

非常感谢!
2017-08-01 回复 有任何疑惑可以回复我~
#3

学海有涯吗 回复 慕粉4008332

我怎么不能理解你说的这话的意思 ? 麻烦你能详细的说一下嘛
2017-08-03 回复 有任何疑惑可以回复我~


public class TestThree {

   private String name;

   private String sxe;

   private int age;

   public void setName(String newname){

       name=newname;

   }

   public String getName(){

       return name;

   }

   public void show(String name,String sxe,int age){

       System.out.println("走这里没");

   

}


   public static void main(String[] args){

       TestThree hello=new TestThree();

       hello.show("智囊", "男", 20);

       hello.setName("煞笔");

       System.out.println(hello.getName());

   }

}


//这是我修改后的代码,不知为什么输出结果只是(走这里没  “shabi”   无法输出名字和年龄)不知道哪里出错了


0 回复 有任何疑惑可以回复我~
#1

慕粉4008332

名字和年龄?是性别和年龄没输出吧?因为你没有写输出语句啊,只有这个只能有名字出来 System.out.println(hello.getName()); 把getName()去掉就能输出完整的了
2017-08-04 回复 有任何疑惑可以回复我~
#2

慕粉4008332 回复 慕粉4008332

说错了,没有重写toString方法,重写一下toString就行
2017-08-04 回复 有任何疑惑可以回复我~
#3

慕粉4008332 回复 慕粉4008332

这代码写的,show方法不是构造方法,不能初始化值。
2017-08-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

为什么运行不了- - 感觉每个课题都要问问题.。。。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信