标签:高中 load 之间 over class loading sage bsp oid
重载(Overloading):指在类中可以创建多个同名的方法,但是参数不同,参数不同指参数类型不同或者参数个数不同。
伪代码:(重在理解)
public class Person{
public void message(){
System.out.println("无参数!");
}
public void message(int age,String name){
System.out.println("名字相同,参数个数不一样");
}
public void message(String name,int age){
System.out.println("名字相同,参数类型不一样");
}
}
重写(Overriding):指子类与父类之间的重写,子类继承父类,具有父类中的方法,如果子类想改写这个方法,就需要重写。
如:父类读完高中毕业了,出来工作
子类读完大学毕业了,出来工作
伪代码:
public class Parent{
public void study(){
System.out.println("高中毕业!");
}
}
public class Son extends Parent{
public void study(){
System.out.println("大学毕业!");
}
}
重写是子类继承父类,方法名是一样的(包括参数类型,参数个数),内容不一样,这时子类需要重写父类方法中的内容。
标签:高中 load 之间 over class loading sage bsp oid
原文地址:https://www.cnblogs.com/xiaozhoumo/p/9151731.html