还剩2页未读,继续阅读
文本内容:
java的继承总结Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的,而且java的继承与覆盖基本是java笔试中常出的题,也比较绕下面是分享的java的继承总结,一起来看一下吧
一、继承的概念继承在本职上是特殊一般的关系,即常说的is-a关系子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法
1.Java继承的语法格式:Java继承的关键字是extendspublicclass子类名extends父类名{...}如publicclassUNStudentextendsStudent{...}注
1.子类又称超类,拓展类;父类又称基类
2.Java中类的继承只能是单继承单根继承,即一个类只能继承一个父类,但是一个类可以由多个类来继承它
3.Java会给每一个没有设置父类的类,自动添加一个父类就是Object
二、子类继承父类的结果
1.子类继承父类后,继承到了父类所有的属性和方法注是所有
2.子类可调用的方法也要看情况而定子类和父类在同一个包下时“子类和子类的对象”可以调用父类的默认的,受保护的,公有的属性以及方法子类和父类在不同的包下时在子类中可以调用受保护的,公有的属性以及方法而子类的对象可以调用受保护的,公有的属性以及方法
三、方法的重写
1.当子类和父类都有某种方法,而子类的方法更加要求细致,或者实现功能不同,就需要方法的重写
2.重写条件
①必须要存在继承关系;只有继承之间的关系才能有方法的重写
②方法的返回值类型,方法名,参数个数,参数类型,参数顺序,必须要完全一致;如父类中方法publicvoidplayintn;Strings{方法体
1...}重写后的子类方法publicvoidplayintn;Strings{方法体
2...}
3.子类重写方法时的访问修饰符可以大于或者等于父类方法的访问修饰符
4.重写后的方法会被优先调用
四、自动转型自动转型的实现要求有继承关系格式如下父类名对象名=new子类构造方法;如Studentstu=newUNStudent;而强制转型格式如下子类名对象名=子类名父类对象名如UNStudentun=Studentstu;自动转型可以拓宽方法的作用访问域在使用自动转型后,...。