java关于子类重写父类方法的疑问

-Beginner- -Beginner- 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
突然想起:为什么需要重写父类中的方法,如果子类需要方法,重新写一个方法不就行了。
求各位赐教!
class Human
{
protected String name;
protected int age;

public Human()
{
}

public Human(String name, int age)
{
this.name = name;
this.age = age;
}

public String getInfo()
{
return "Name:"+this.name+"\n"+"Age:"+this.age;
}
}
class Student extends Human
{
int banji;
String school;
int score;

public Student()
{
}

public Student(String name, int age, String school, int banji, int score)
{
super(name, age);
this.school = school;
this.banji = banji;
this.score = score;
}

public String getInfo()//这里的方法重新写一个不行吗?
{
return super.getInfo()+"\n"+"School:"+this.school+"\n"+"Class:"+this.banji+"\n"+"Score:"+this.score;
}
}
public class Test_Student {
public static void main(String[] args)
{
Student s = new Student("Ryahsa", 23, "Sichuan University of Art ant and Science", 3, 90);
System.out.print(s.getInfo());
}
}
...全文

相关推荐

详解Java中@Override的作用

主要介绍了详解Java中@Override的作用的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下

weixin_38677227

Java中的构造方法this、super的用法详解

较详细的给大家介绍了Java中的构造方法this、super的用法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

weixin_38501206

Java零基础-final关键字.md

内容概要: 本文介绍了Java中final关键字的概念和用法。读者将学习什么是final关键字,为什么需要使用final,以及在不同场景下如何使用final关键字。此外,还会讨论final关键字的一些注意事项和规则。 能学到什么: 理解final关键字的定义、用途和作用范围。 掌握在Java程序中使用final关键字的基本技巧。 理解final关键字在构造方法、类、方法和变量等不同位置的应用。 了解final关键字的一些规则,如final变量的初始化、final方法的重写和final类的继承等。 阅读建议: 建议读者在阅读前具备Java的基础知识,包括类、对象、方法和变量等概念。 在阅读过程中,尝试编写简单的Java程序,体验final关键字的作用,并观察final变量和final方法的特性。 建议通过阅读相关的Java教材或搜索资料,进一步了解与final关键字相关的高级主题,如不可变类和Enum枚举等内容。 如有疑问,可以参考Java官方文档或向技术论坛寻求帮助,进一步加深对final关键字的理解。

html+css+js网页设计

java子类调用父类的方法中包含子类重写的实例方法

在本篇文章里小编给大家整理了关于java子类调用父类的方法中包含子类重写的实例方法以及相关知识点,需要的朋友们可以学习下。

weixin_38735782

Java编程关于子类重写父类方法问题的理解

主要介绍了Java编程关于子类重写父类方法问题的理解,分享了有关子类重写父类的实例,具有一定参考价值,需要的朋友可以了解下。

weixin_38635684
评论 14
收藏 已收藏
分享
返回顶部
-Beginner-
Java SE 62,620 成员 307,251 内容