本文实例讲述了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,java方法重写实例分析相关推荐

  1. java servlet init方法_JSP开发Servlet重写init()方法实例详解

    jsp开发servlet重写init()方法实例详解 写一个servlet时,有时需要我们重写该servlet的初始化方法,然后,究竟是重写init(servletconfig config),还是重 ...

  2. java方法重载和重写在jvm_重载和重写在jvm运行中的区别(一)

    1.重载(overload)方法 对重载方法的调用主要看静态类型,静态类型是什么类型,就调用什么类型的参数方法. 2.重写(override)方法 对重写方法的调用主要看实际类型.实际类型如果实现了该 ...

  3. js调用java_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. public class PluginTest extends P ...

  4. Java——重写hashCode()和euqals()方法

    1.顺序表的问题 查找和去重效率较低 对于这样的顺序表来说,如果需要查找元素,就需要从第一个元素逐个检查,进行查找.对于需要去重的存储来说,每次存入一个元素之前,就得将列表中的每个元素都比对一遍,效率 ...

  5. 【Java基础】重写equals方法详讲

    一.重写equals方法 [Java比较学习]重写equals方法的安全写法 1.重写equals方法的两种方式 这里提供两个比较常见的equals重写方法: ● 用instanceof实现重写equ ...

  6. Java 细品 重写equals方法 和 hashcode 方法

    前言 在我们需要比较对象是否相等时,我们往往需要采取重写equals方法和hashcode方法. 该篇,就是从比较对象的场景结合通过代码实例以及部分源码解读,去跟大家品一品这个重写equals方法和h ...

  7. Java实验:重写equals方法

    (1)实验题目:实现一个名为Value 的类,其中含有一个字符类型的成员x 和双精度类型的成员y.请重写(override)其equals( )方法,使得用equals( )比较Value 类的两个对 ...

  8. js调java并传参_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. import org.json.JSONArray; import ...

  9. JAVA中console方法怎么用_Java中Console对象实例代码

    Java中Console对象实例代码 发布于 2020-12-20| 复制链接 摘记: 在JDK 6中新增了java.io.Console类,可以让您取得字节为基础的主控台装置,例如,您可以藉由Sys ...

  10. Java拾遗:001 - 重写 equals 和 hashCode 方法

    2019独角兽企业重金招聘Python工程师标准>>> 重写equals方法 在Java中Object类是一个具体类,但它设计的主要目的是为了扩展,所以它的所有非final方法,都被 ...

最新文章

  1. Codeforces Round #324 (Div. 2) E. Anton and Ira 贪心
  2. 【Lolttery】项目开发日志 (五)目标dubbox,前进
  3. eclipse android logcat 只显示自己应用程序信息的设置方法
  4. 【工具】公网临时大文件传输工具,文件发送,高速文件传输方法
  5. SQL Server代理(8/12):使用SQL Server代理外部程序
  6. linux系统根分区挂载出错 系统无法,用虚拟机安装linux时显示“没有定义根文件系统,请到分区菜单以修正此错误”,是什么意思,肿么弄谢谢各位...
  7. C语言二叉树的lowest common ancestor最低公共祖先(附完整源码)
  8. Node开发文件上传系统及向七牛云存储和亚马逊AWS S3的文件上传
  9. android 服务端 导入工程,如何导入与配置从网上下载的android源代码及服务器端源代码...
  10. 蚂蚁中间件团队Java面试题:Netty+Redis+Kafka+MongoDB+分布式
  11. Emacs进阶之按键重映射
  12. vmware安装报错及注册时无权输入许可证密钥的解决办法及步骤
  13. 【系统设计】大神三分钟搞懂领域驱动设计
  14. php fakepath,chrome上传图片 路径为c:/fakepath的解决办法
  15. Linux安装缺少字体包,linux版wps-office安装缺少的字体
  16. [ActionSprit 3.0] FMS安装与测试
  17. 计算机专业保研面试备考:高等数学
  18. 聊聊传统行业产品经理与互联网产品经理的区别
  19. oracle自带加加解密工具的使用一例
  20. python打九九乘法表上三角下三角_python经典练习题之九九乘法表、打印菱形、打印对顶三角形、斐波拉契数列、素数... - 小黑电脑...

热门文章

  1. 游戏图标有哪些素材模板推荐
  2. 苹果系统安装测试软件,如何立即安装iOS 13测试版
  3. 计算机网络—网络原理之<TCP/IP 五层协议 >图解+详述
  4. 关于 Kubernetes中secret、configmap实操的一些笔记
  5. 【IDE】Visual Studio使用技巧
  6. 小程序 表单 formId 为 the formId is a mock one
  7. sharpen和filter2D
  8. 华云数据荣获“2021中国信创云年度领军企业” 联合发布2022中国“信创云”领域十大趋势
  9. php图书管理系统源码(含数据库脚本)
  10. FP32、FP16和INT8