方法的重写

回眸只為那壹抹淺笑 提交于 2020-02-18 21:57:23

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

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;//上传失败
    }
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!