继承是Java中比较抽象的一个部分
整体比较难以理解。
首先,要搞清子类与父类的关系。父类是基础,在父类中就首先创立了属性与方法。然后子类通过extends继承父类中的方法和属性。在这里我发现,如果同时要继承多个属性或者是方法,可以把这几个属性合并到一起,具体其实就是使用构造方法public 类型(多个参数){},这样可以大大简化代码的长度。
而在继承时,用到了关键字super.
这就是继承的方法:super.方法名(),super.(属性名,...)用这样的方法来分别继承方法和属性。
继承中很重要的一个内容是重写。重写的具体含义我就不多说,我想谈谈我自己对重写和重载区别的认识。重载是在同一个类里,因为这一种方法可能需要不用的参数或者有时需要有时不需要参数,因此才需要重载以便于可以在运行程序中方便实例化不同参数的对象。而重写是在子类继承父类的方法时,类似的方法却要做一点改动,所以在完全一样的方法和参数下,对方法做出一定的调整。放到生活中去想,重载类似于老师对于同一班上不同层次的同学,实施不同的教学方法。而重写,就是老师在继承教学大纲的前提下,对本班学生的具体情况对教学做出相应的调整。
而自动转型是一个不难理解的概念。因为父类和子类在很多情况下是包含的关系,父类包含子类。因此在定义一个对象时,一旦new 后面是用的子类,那不论=前面用的是子类还是父类,都会生成一个子类对象。而如果前面用的是父类,那么定义的父类对象就会自动转型为范围更小的子类对象。多态则是更抽象化的一个概念,因为在一个package里,可能会同时用到重载,继承,重写,自动转型等技术,所以不同的对象会在这个程序里表现出很多个不同的形态,至于多态的具体例子,还需要我在以后的编程学习过程中慢慢实践发现。
分享到:
相关推荐
java继承学习教案.pptx
这个例子展示了Java继承的核心概念,包括: 1. 使用`extends`关键字创建子类。 2. 访问和覆盖父类的方法。 3. 添加子类特有的方法。 4. 多态性的应用。 通过学习这个实例,开发者能够更好地理解和运用Java的继承...
在这个名为"java继承部分课件"的资料中,我们可以期待学习到关于Java继承的基础知识、应用场景以及最佳实践。 在Java中,继承是通过使用`extends`关键字来实现的。例如,如果我们有一个名为`Animal`的父类,我们...
本篇文章将围绕Java继承和多态机制的深入讲解,探索它们是如何促进代码的灵活性和扩展性的。 ### 继承机制 继承,作为面向对象编程的基石之一,允许我们将一个类的属性和行为传递给另一个类,从而实现代码的复用。...
Java继承作业.pdf 在本文中,我们将讨论Java继承的基本概念和实现方法,並以三个实例来演示继承的应用。 一、new A 和 A a=new A()的区别 在Java中,new关键字用于创建对象,而A a=new A()是将对象赋值给变量a。...
java 继承 程序 学习java 必须要学习的知识,搞懂了 你java就入门了
java 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口
在多继承情况下,解决菱形问题需要额外的语法和逻辑处理,这不仅增加了语言的学习曲线,还可能引入更多的编程错误。通过限制单继承,并引入接口作为替代方案,Java成功地在保持语言简洁性的同时,提供了足够的灵活性...
学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口
在这个"Java继承实例源代码"的压缩包中,包含的文件可能提供了关于Java继承和多态性的实际应用示例。 首先,我们来看“继承”这一概念。在Java中,通过使用关键字`extends`,一个类可以声明其为另一个类的子类。...
学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口
【JAVA编程学习】是计算机科学领域的一个重要主题,尤其对于初学者来说,它是一个非常有价值的起点。Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名,这得益于Java虚拟机(JVM)...
### Java继承与多态知识点详解 #### 一、引言 在面向对象编程语言中,继承和多态是非常重要的概念。它们提供了强大的机制来管理代码的复杂性,并且能够有效地复用现有代码。本文将详细介绍Java中的继承和多态概念...
学习-java继承和多态之接口java接口多继承实现