Java继承(下)练习2-8,烦请老师检查并指正~

Java继承(下)练习2-8,烦请老师检查并指正~

老师,请问为什么我的代码在线运行显示失败,但是Eclipse上面运行没问题呢?

相关截图:在线运行失败显示

https://img1.sycdn.imooc.com//climg/6139f516093fb2b817820660.jpg

在线代码截图是我把Eclipse里面的复制粘贴过去的:

package com.imooc.object.person;

Person类

public class Person {
// 私有属性:name(姓名)、age(年龄)、sex(性别)
private String name;
private int age;
private String gender;

// 带参构造方法(name、age、sex为参数)
public Person() {

}

public Person(String name, int age, String gender) {
this.setName(name);
this.setAge(age);
this.setGender(gender);
}

// 通过封装实现对属性的get/set方法设定
public void setName(String name) {
this.name = name;
}

public String getName() {
return name;
}

public void setAge(int age) {
this.age = age;
}

public int getAge() {
return age;
}

public void setGender(String gender) {
this.gender = gender;
}

public String getGender() {
return gender;
}

// 重写toString方法,表示形式为:姓名:+**+ 年龄:+**+ 性别:+**
public String toString() {
String str = "Name: " + this.getName() + "\nAge: " + this.getAge() + "\nGender: " + this.getGender();
return str;
}

}

TestPerson类
package com.imooc.object.person;

public class TestPerson {
public static void main(String[] args) {
// 实例化对象,传入属性值(李明, 男,18)
Person p1 = new Person("Mike", 18, "male");

// 打印输出对象信息
System.out.println(p1);
System.out.println("=====================");
System.out.println(p1.toString());

}
}

相关截图:程序中运行结果截图

https://img1.sycdn.imooc.com//climg/6139f5bf093b703011940898.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-09-10 10:32:46

同学你好,1、在在线编译器中类名需要与文件名一致。如下所示:则建议同学修改为一致试一下。

https://img1.sycdn.imooc.com//climg/613ac37009de3f8204180128.jpg

2、测试同学代码已完成练习,棒棒哒!继续加油!

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师