博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA基础-覆盖方法
阅读量:5741 次
发布时间:2019-06-18

本文共 575 字,大约阅读时间需要 1 分钟。

覆盖方法必须和被覆盖方法具有相同的方法名称参数列表返回值类型

 

覆盖方法不能使用比被覆盖方法更严格的访问权限。

 

覆盖的目的:子类对父类拓展了,父类原有的方法在子类里面也需要升级。

 super.getinfo();

super:是在子类对象中对父类对象的引用。

super

 

 

 

使用:

1.在子类对象的方法中引用父类对象的成员。

public String getInfo(){

  return super.getInfo() + ",school:" + school;

}

2.在子类的构造器中调用父类的构造器....

2.1可以在子类中通过super(参数列表)的方式来调用父类的构造器。

2.2默认情况下子类的构造器调用父类的无参构造器。

public Student(){

  super();

}

2.3若父类定义了带参数的构造器,则系统将不再为父类提供无参数的构造器。而子类的构造器中必须调用父类的一个构造器。

  ①.父类显式定义个无参数的构造器。

  ②.在子类的构造器中显式的调用父类到参数的构造器。

2.4与this类似,super(参数列表)必须放在构造器的第一行,这说明this(参数列表)和super(参数列表)不能同时存在.

转载于:https://www.cnblogs.com/ahfz/p/5890631.html

你可能感兴趣的文章
中文词频统计
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
程序是如何执行的(一)a=a+1
查看>>
18 已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
爱——无题
查看>>
分布式服务框架原来与实践 读书笔记一
查看>>
【http】post和get请求的区别
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
EL表达式无法显示Model中的数据
查看>>
ps6-工具的基础使用
查看>>
灵活运用 SQL SERVER FOR XML PATH
查看>>
linux下使用过的命令总结(未整理完)
查看>>
时间助理 时之助
查看>>
英国征召前黑客组建“网络兵团”
查看>>
Silverlight 2.5D RPG游戏“.NET技术”技巧与特效处理:(十二)魔法系统
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>