版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
01025.1.2子类重写父类5.1.3super关键字C目录ONTENTS如果继承来的方法不能满足子类的需求时,子类可以重写这些继承方法的方法体,也就是重新定义与父类方法的原形相同而具体实现不同的自身的成员方法,来实现自己需要的功能。此时,子类在调用与父类同名的方法时,将默认执行子类自身定义的方法,而不再是从父类继承来的方法,就相当于父类的方法被子类重写了。5.1类的继承(1)子类重写父类的方法,在子类中不会增加方法,只是替换掉了父类派生的方法。(2)只有父类中非私有的方法才能被子类所覆盖,private类型的方法不能被子类继承,因此是无法实现重写的。5.1.2子类重写父类(3)对于父类中的非静态方法,子类能够继承并重写,但子类在重写父类方法时,不允许将同名方法重新定义为静态方法,仍然要保持方法类型为非静态类型。5.1.2子类重写父类(4)父类中的静态方法,能够被子类所继承,但子类不可以重写父类的静态方法。(5)Java系统将根据运行时所调用方法的对象类型,自动决定调用哪一个方法。5.1.2子类重写父类(6)在重写父类方法的子类中调用同名方法,需要在方法名前加上子类或者父类的引用变量,或者加上this或super保留字作前缀,来指示被调用的是重写的方法还是父类派生的方法。5.1.2子类重写父类(7)通过父类的引用变量来调用多个子类对象的方法时,系统会正确选择与合适对象对应的子类的重写方法。(8)子类重写后的方法,不能比父类被覆盖的方法抛出更多的异常。5.1.2子类重写父类
(9)子类重写后的方法的访问权限,不能比父类被覆盖的方法的访问权限更严格,可以比父类方法的访问权限更宽松,也可以和它相同,一般的做法是采用一致的访问权限。5.1.2子类重写父类
public->protected->默认->private5.1.2子类重写父类如果父类方法的访问修饰符为public,子类中重写方法的访问权限只能定义为public类型。如果父类方法的访问权限为默认的包类型,子类中重写方法的访问权限可以为包、protected或public三种访问权限之一。5.1.2子类重写父类如果父类方法的访问修饰符为protected,子类中重写方法的访问权限可以为public类型或者protected的类型,不能为默认的包类型或private类型。因为后两种类型的访问权限比protected类型更严格。5.1.2子类重写父类例5-2方法重写程序
packagechapter5;classBaseclass{//定义父类
publicStringrank;publicStringname;publicvoidshowinfo(){System.out.println("\n\t身份\t姓名");5.1.2子类重写父类System.out.println("\t"+this.rank+"\t"+);}}//定义子类
classSubclassextendsBaseclass{Stringname;//重新定义name属性以隐藏父类的同名属性
Stringunit;publicSubclass(Stringrank,Stringname,Stringunit){//定义构造方法
this.rank=rank;//给父类派生的属性rank赋值5.1.2子类重写父类="张三";//给父类的属性name赋值
=name;//给子类重新定义的属性name赋值
this.unit=unit;//给子类自己的属性unit赋值
}//构造方法定义结束
publicvoidshowinfo(){//重写显示属性信息的成员方法
System.out.println("\n\t身份\t姓名\t单位");System.out.println("\t"+this.rank+"\t"++"\t"+this.unit);System.out.println("\t父类的姓名:"++"\n\t子类的姓名:"+);5.1.2子类重写父类5.1.2子类重写父类
}//重写的成员方法定义结束}publicclassexample5_2{//定义主类
publicstaticvoidmain(String[]args){Subclasstea=newSubclass("教师","张华"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西中烟工业有限责任公司博士后科研工作站博士后招聘6人备考题库附答案详解(突破训练)
- 2026重庆长江轴承股份有限公司招聘122人备考题库附答案详解(完整版)
- 2026湖南长沙市芙蓉区招聘中学骨干教师10人备考题库附答案详解【达标题】
- 2026安徽芜湖市第一人民医院第一次招聘劳务派遣人员16人备考题库含答案详解(预热题)
- 2026浙江宁波能源集团股份有限公司第一批招聘20人备考题库(考点梳理)附答案详解
- 2026安徽芜湖市第一人民医院第一次招聘劳务派遣人员16人备考题库及答案详解【典优】
- 中建一局西北公司2026届春季校园招聘备考题库(精练)附答案详解
- 2026江苏镇江市卫生健康委员会所属镇江市第一人民医院招聘32人备考题库及参考答案详解(考试直接用)
- 2026新疆兵团第一师八团医院招聘3人备考题库(b卷)附答案详解
- 2026山东济南市妇女儿童活动中心幼儿园(领秀公馆园)招聘实习生备考题库【真题汇编】附答案详解
- 全国执业兽医考试试题附答案-动物生物化学
- 电动塞拉门的结构及工作原理实验报告
- 田野考古工作规程
- 房建工程监理大纲
- 卫生院支部自查报告
- 几种典型地震相特征new演示文稿
- 员工登记表(入职登记表)
- 传染病学 第16讲细菌性痢疾
- 烟草专卖管理师二级专业能力试卷及答案
- 中国舞蹈家协会七级教材讲课教案
- 雅佳AKAI-EWI5000-中文音色表
评论
0/150
提交评论