一、多态:
在程序运行之前:
1.无法知道自己创建的对象会调用那个方法
在程序运行之后:
1.可以知道自己创建的对象所调用的方法
2.程序运行过程中可以动态改变调用的方法
二、重载和重写:
子类继承父类,重载父类方法--------子类重写的方法与父类的方法只存在传入参数的差别.
如:
父类方法
public class Father(){
public void write(){
System.out.println("我是父类方法");
}
public void read(){
System.out.println("我是父类读取");
}
}
子类方法
public class Son extend Father(){
@Overload
public void write(String Name){
System.out.println("我是子类重载"+Name);
}
@Override
public void read (){
System.out.println("我是子类读取");
}
}
在调用的时候可以使用
Father() f = n