当前位置: 首页 > 编程笔记 >

java方法重写实例分析

邢心水
2023-03-14
本文向大家介绍java方法重写实例分析,包括了java方法重写实例分析的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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程序设计有所帮助。

 类似资料:
  • 在子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的实现不同,以实现不同于父类的功能,这种方式被称为 方法重写(override),又称为 方法覆盖。当父类中的方法无法满足子类需求或子类具有特有功能的时候,需要方法重写。 子类可以根据需要,定义特定于自己的行为。既沿袭了父类的功能名称,又根据子类的需要重新实现父类方法,从而进行扩展增强。 在重写方法时,需要遵循

  • 本文向大家介绍实例分析java中重载与重写的区别,包括了实例分析java中重载与重写的区别的使用技巧和注意事项,需要的朋友参考一下 本文以实例详细分析了Java中重载与重写的区别,感兴趣的朋友可以参考一下。 一、重载(Overloading): (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性

  • 本文向大家介绍java tostring方法重写代码示例,包括了java tostring方法重写代码示例的使用技巧和注意事项,需要的朋友参考一下 当需要将一个对象输出到显示器时,通常要调用他的toString()方法,将对象的内容转换为字符串.java中的所有类默认都有一个toString()方法 默认情况下 System.out.println(对象名)或者System.out.println

  • 本文向大家介绍Java读写Excel实例分享,包括了Java读写Excel实例分享的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: ExcelUtil.java 调用方式如下 ExcelUtilTester.java 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 本文向大家介绍原生AJAX写法实例分析,包括了原生AJAX写法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了原生AJAX写法。分享给大家供大家参考。具体分析如下: 虽然现在很多JS的框架提供了AJAX的调用方法,我们甚至不用去了解其具体的实现原理就可以直接调用了,但是我认为不去从最基础的层面了解一个东西,就很难做到最好。 希望本文所述对大家的Ajax程序设计有所帮助。

  • 本文向大家介绍JAVA中AES加密方法实例分析,包括了JAVA中AES加密方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JAVA中AES加密方法。分享给大家供大家参考。具体如下: java代码: 加密: 解密: 希望本文所述对大家的java程序设计有所帮助。