定义: 子类重写父类的方法

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;//上传失败
    }
}
02-14 04:18