java方法重写实例分析
程序员文章站
2024-02-29 10:54:52
本文实例讲述了java方法重写,分享给大家供大家参考。具体分析如下:
一、方法的重写概述:
1、在子类中可以根据需要对从基类中继承来的方法进行重写。
2、重写的方法和...
本文实例讲述了java方法重写,分享给大家供大家参考。具体分析如下:
一、方法的重写概述:
1、在子类中可以根据需要对从基类中继承来的方法进行重写。
2、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型。
3、重写方法不能使用比被重写的方法更严格的访问权限。
二、程序代码如下:
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()); } }
执行结果如下图所示:
希望本文所述对大家的java程序设计有所帮助。
上一篇: Ubuntu关机要等待很长时间