定义: 子类重写父类的方法
super关键字
定义: 子类里可以访问父类的被覆盖的属性和方法.
方法的重写: 就是子类重写父类的方法; 返回值,方法名,参数列表和父类的方法一模一样;
super关键; 在子类里面可以访问父类被覆盖掉的属性和方法;
package com.lv.sup; //统一使用这个类来进行文件上传 public class FileUpLoadSuper { String fileName; //实现一个文件上传的方法 public boolean upload(String fileName){ //有4行代码来实现文件上传 System.out.println("假装文件上传的过程..."); return true;//表示文件上传成功 } }
package com.lv.sup; //专门用来上传world文档的 public class FileUpLoadWord extends FileUpLoadSuper { //对这个方法进行重写 public boolean upload(String fileName) { //我这专门用来上传Word文档的方法,是需要检查一下是否是Word文档,然后在进行上传 if("word".equals(fileName)){//判断是Word文档,然后进行上传 //写4行代码来实现文件上传 //直接使用父类的方法就好了 return super.upload(fileName);//调用父类的方法实现文件上传,不需要我们从新来写这个文件上传的代码 } return false;//上传失败 } }