方法的重写override,重载overload。
Posted zhipeng-wang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方法的重写override,重载overload。相关的知识,希望对你有一定的参考价值。
方法的重写,是子类继承父类的方法,但是子类根据自己的要求重新写的新方法比如Object 类中toString()方法,
如果在mian函数中直接system.out.print( 对象 ),那么会出现类似以下的代码:
public class Student {
private int age;
private String name;
public Student() {
}
public Student(int age,String name) {
this.age=age;
this.name=name;
}
public static void main(String[] args) {
Student stu=new Student();
System.out.println(stu);
}
}
结果:
Oop_lianxi.Student@6d06d6
如果重写后:
public class Student {
private int age;
private String name;
public Student() {
}
public Student(int age,String name) {
this.age=age;
this.name=name;
}
public String toString() {
return (name +"-----"+age);
}
//这个方法是继承自:java.lang.Object.toString()
public static void main(String[] args) {
Student stu1=new Student(18,"小丽");
System.out.println(stu);
}
}
结果是:
小丽-----18
以上是关于方法的重写override,重载overload。的主要内容,如果未能解决你的问题,请参考以下文章
方法的重写与重载的区别(Override与Overload)。重载的方法是否可以改变返回值的类型
Java 重写(Override)与重载(Overload)