java的继承总结.doc_第1页
java的继承总结.doc_第2页
java的继承总结.doc_第3页
java的继承总结.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java的继承总结 Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的,而且java的继承与覆盖基本是java笔试中常出的题,也比较绕。下面是分享的java的继承总结,一起来看一下吧。 一、继承的概念 继承在本职上是特殊一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。 1.Java继承的语法格式: Java继承的关键字是:extends publicclass子类名extends父类名. 如:publicclassUNStudentextendsStudent.注:1.子类又称超类,拓展类;父类又称基类。 2.Java中类的继承只能是单继承(单根继承),即一个类只能继承一个父类,但是一个类可以由多个类来继承它。 3.Java会给每一个没有设置父类的类,自动添加一个父类就是Object。 二、子类继承父类的结果 1.子类继承父类后,继承到了父类所有的属性和方法。注:是所有。 2.子类可调用的方法也要看情况而定: 子类和父类在同一个包下时“子类和子类的对象”可以调用父类的默认的,受保护的,公有的属性以及方法。 子类和父类在不同的包下时,在子类中可以调用受保护的,公有的属性以及方法,而子类的对象可以调用受保护的,公有的属性以及方法。 三、方法的重写 1.当子类和父类都有某种方法,而子类的方法更加要求细致,或者实现功能不同,就需要方法的重写。 2.重写条件 必须要存在继承关系;只有继承之间的关系才能有方法的重写 方法的返回值类型,方法名,参数个数,参数类型,参数顺序,必须要完全一致; 如:父类中方法publicvoidplay(intn;Strings)方法体1. 重写后的子类方法publicvoidplay(intn;Strings)方法体2. 3.子类重写方法时的访问修饰符可以大于或者等于父类方法的访问修饰符。 4.重写后的方法会被优先调用。 四、自动转型 自动转型的实现要求有继承关系 格式如下:父类名对象名=new子类构造方法; 如:Studentstu=newUNStudent; 而强制转型格式如下:子类名对象名=(子类名)父类对象名 如:UNStudentun=(Student)stu; 自动转型可以拓宽方法的作用访问域 在使用自动转型后,子类自己定义的方法是不能在自动转型后执行; 原因是因为Java的编译机制,它会优先判断父类中是否存在该方法,如果存在则通过编译,如果不存在则报错。 第二种自动转型:转型后只需要不同类的不同对象调用想吐的方法,很方便! /*访问修饰符返回值数据类型方法名(父类类型参数名,.) 调用方法。 父类名对象名=new子类名; 子类名对象名=new子类名; 方法名(对象名); */ 比如拿到驾驶证为A2的人,可以驾驶重型货车,当然也可以驾驶大型货车,中型货车,小型货车,小客车,小轿车,摩托车.可以选择第二种自动转型的方法,便于调用同一个方法。 自动转型好处:1.减少冗余代码;2.在方法设置参数时,扩大访问范围。 五、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论