Educoder -Java面向对象- 封装、继承和多态(第3关:super关键字的使用)

博主在编程考试中遇到了一个奇怪的错误,由于无意间在包名前多输入了“张三”,导致代码无法正常运行。尽管最终发现了问题所在,但这次经历让博主意识到在紧张情况下保持冷静和仔细检查的重要性。为了提升技能,博主决定将Educoder的编程题目作为日常练习,以此激励自己不断前进。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class educoder03 {
    public static void main(String[] args) {
        // 实例化一个Student类的对象s,为Student对象s中的school赋值,打印输出信息
        /********* begin *********/
        Student s = new Student("张三",18,"哈佛大学");
        System.out.println("姓名:"+s.name+",年龄:"+s.age+",学校:"+s.school);
        /********* end *********/
    }
}

class Person {
    /********* begin *********/
    String name;
    int age;
    Person(String name,int age){
        this.name = name;
        this.age = age;
    }

    /********* end *********/
}

class Student extends Person {
    /********* begin *********/
    String school;
    Student(String name,int age,String school){
        super(name,age);
        this.school = school;
    }
    /********* end *********/
}

测试结果:

姓名:张三,年龄:18,学校:哈佛大学

 

世界之大无奇不有,我算是见识到了。小编我辛辛苦苦在考试中敲对了代码。但是系统的导包,不知道怎么回事,被我多打了一个“张三”。正确的“package case3;”,神奇的变为“张三package case3;”,但是我并不知道。就一直在报错,我第一次遇见这种错误,紧张的一片空白,以为自己代码敲错了......唉!那么喜欢Java,平时也没少练习,考试的时候,考的很稀烂。想想确实难受。

以后的路还很长,希望大家都不要放弃吧!我也会把educoder里的编程题,当作每日一练,继续练习一遍。加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是壮壮没错了丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值