当前位置: 移动技术网 > IT编程>开发语言>Java > java方法重写实例分析

java方法重写实例分析

2019年07月22日  | 移动技术网IT编程  | 我要评论
本文实例讲述了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程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网