• 技术文章 >Java >Java入门

    java中如何重写一个方法

    王林王林2019-12-04 15:04:58原创5964

    方法的重写:

    1、在子类中可以根据需要对从基类中继承来的方法进行重写。

    2、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型。

    3、重写方法不能使用比被重写的方法更严格的访问权限。

    在线视频教程分享:java在线视频

    示例如下:

    class Person{
        private int age;
        private String name;
        
        public void setAge(int age){
            this.age = age;
        }
        public void setName(String name){
            this.name = name;
        }
        public int getAge(){
            return age;
        }
        public String getName(){
            return name;
        }
        
        public String getInfo(){
            return "Name is:"+name+",Age is "+age;
        }
    }
    class Student extends Person{
        private String school;
        
        public void setSchool(String school){
            this.school = school;
        }
        public String getSchool(){
            return school;
        }
        public String getInfo(){
            return "Name is:"+getName()+",Age is "+getAge()+",School is:"+school;
        }
    }
    public class TestOverRide{
        public static void main (String args[]){
            Student student = new Student();
            Person person = new Person();
            person.setAge(1000);
            person.setName("lili");
            
            student.setAge(23);
            student.setName("vic");
            student.setSchool("shnu");
            
            System.out.println(person.getInfo());
            System.out.println(student.getInfo());
        }
    }

    执行结果:

    2ee30ee53af9343ceccd1b81b8610a5.png

    相关文章教程推荐:java语言入门

    以上就是java中如何重写一个方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java 重写 方法
    上一篇:java中的字符流和字节流的区别 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java中如何打包成jar包• java乱码问题解决方法• java判断一个时间是否是今天的方法• java中怎么打开exe文件
    1/1

    PHP中文网