继承是Java中比较抽象的一个部分
整体比较难以理解。
首先,要搞清子类与父类的关系。父类是基础,在父类中就首先创立了属性与方法。然后子类通过extends继承父类中的方法和属性。在这里我发现,如果同时要继承多个属性或者是方法,可以把这几个属性合并到一起,具体其实就是使用构造方法public 类型(多个参数){},这样可以大大简化代码的长度。
而在继承时,用到了关键字super.
这就是继承的方法:super.方法名(),super.(属性名,...)用这样的方法来分别继承方法和属性。
继承中很重要的一个内容是重写。重写的具体含义我就不多说,我想谈谈我自己对重写和重载区别的认识。重载是在同一个类里,因为这一种方法可能需要不用的参数或者有时需要有时不需要参数,因此才需要重载以便于可以在运行程序中方便实例化不同参数的对象。而重写是在子类继承父类的方法时,类似的方法却要做一点改动,所以在完全一样的方法和参数下,对方法做出一定的调整。放到生活中去想,重载类似于老师对于同一班上不同层次的同学,实施不同的教学方法。而重写,就是老师在继承教学大纲的前提下,对本班学生的具体情况对教学做出相应的调整。
而自动转型是一个不难理解的概念。因为父类和子类在很多情况下是包含的关系,父类包含子类。因此在定义一个对象时,一旦new 后面是用的子类,那不论=前面用的是子类还是父类,都会生成一个子类对象。而如果前面用的是父类,那么定义的父类对象就会自动转型为范围更小的子类对象。多态则是更抽象化的一个概念,因为在一个package里,可能会同时用到重载,继承,重写,自动转型等技术,所以不同的对象会在这个程序里表现出很多个不同的形态,至于多态的具体例子,还需要我在以后的编程学习过程中慢慢实践发现。
分享到:
相关推荐
java继承学习教案.pptx
java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java...
java继承和多态PPT教案学习.pptx
JAVA中的继承学习总结JAVA中的继承学习总结
java 继承 程序 学习java 必须要学习的知识,搞懂了 你java就入门了
非常适合初学者的java继承学习 很经典因为我也是初学者!哈哈
Java 继承知识点的相关学习。
Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的,而且java的继承与覆盖基本是java笔试中常出的题,也比较绕,下面欧#柏泰#克和大家一起来学习下JAVA继承的相关知识点吧:
java基础学习(继承与接口的区别及产生原因)~~~
java继承实例 此实例是一个继承关系的实例,是学习java继承关系好例子!
该文件用于java基础知识学习,主要是介绍Java中继承类的知识点
java继承PPT学习教案.pptx
我已用该文档装订了一本书,作为自己学习java的参考,希望快速提供自己的Java水平。 由于java api 1.6类及接口数量非常庞大,用一张图或若干张excel打印出来,纸张将需要非常非常大,而且全部罗列在一起,其实并不...
Java继承PPT教案学习.pptx
linux下java继承开发环境配置,喜欢的人赶快下吧。很有用哦!学习linux很好的。
java的继承的学习笔记
面向对象抽象思维与java继承机制
java继承教程PPT教案学习.pptx
觉得自己java学得不错那你下来做做。。对学习extends很有帮助。。。特别是将要毕业的大学生
Java学习之继承小结