`
wyz52053098
  • 浏览: 14416 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

super关键字的使用

阅读更多

1、特殊变量super,提供了对父类的访问。

2、可以使用super访问父类被子类隐藏的变量或覆盖的方法。

3、每个子类构造方法的第一条语句。都是隐含地调用super(),如果父类没有这种形式的构造函数,

      显式调用,那么在编译的时候就会报错。

      public Fish extends Animal

      {

          public Fish()

          {

              super();

              System.out.println("Fish()");

          }

      }

      此时如果Animal类没有默认的构造函数,则会报错。

 

分享到:
评论

相关推荐

    Java super关键字使用

    本篇文章将深入探讨`super`关键字的使用方法,包括其在构造函数、方法调用以及字段访问中的应用。 ### 1. 构造函数调用 当子类继承父类时,有时候我们需要在子类的构造函数中调用父类的构造函数。Java中的`super`...

    java中super关键字的三种用法

    最后,在子类的构造函数中,我们可以使用 super 关键字来直接传递参数给父类的构造方法。例如,在子类 Chinese 中,我们可以使用 super(name) 来调用父类 Person 的构造方法,并传递参数 name 给父类的构造方法。 ...

    24.super关键字.zip

    24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24.super关键字.zip24...

    java中带super关键字的程序内存分析

    1. **构造器与super关键字**:在子类的构造器中,可以通过`super()`语句来调用父类的构造器,确保父类的状态在子类对象创建时得到初始化。这是Java强制子类构造器必须首先调用父类构造器的原因,除非父类有默认无参...

    java中super关键字的三种用法.pdf

    在上面的代码中,我们可以看到,在子类 Checket 的构造函数中,我们使用 super 关键字来调用父类 Base 的构造方法。这样可以确保父类的构造方法被正确地调用。 第二种用法:在子类中访问父类的成员变量和方法 在...

    Java super关键字用法实战案例分析

    在Java中,子类继承父类时,需要使用super关键字来调用父类的构造方法、属性和方法。本文将通过实战案例,详细介绍Java super关键字的用法和注意事项。 一、super关键字的用法 在Java中,super关键字用于访问父类...

    Java中this与super关键字的对比使用.pdf

    本文档通过分析this与super关键字的基本用法,明确指出它们在Java面向对象编程中的重要性和使用场景。理解this与super关键字的用法有助于程序员编写出更加规范、严谨的代码,并能够有效管理继承体系中类的属性和方法...

    Java面向对象(进阶)- super关键字的使用与子类对象实例化全过程

    一、super关键字的使用 1. **为什么需要super?** 当子类继承父类后,可能出现以下情况: - 子类重写了父类的方法,但仍需在子类中调用父类的原始实现。 - 子类和父类中有同名的属性,需要在子类中明确区分这...

    Super关键字的几点应用

    博文链接:https://gml520.iteye.com/blog/129124

    Java super关键字的使用方法详解

    Java super关键字的使用方法详解 Java super关键字是Java语言中的一种关键字,用于访问父类的成员变量和方法。在Java子类中,super关键字可以用来调用父类的构造方法、成员变量和方法,或者访问父类中的成员变量和...

    javathis和super用法 this和 super 关键字的区别

    ### Java中的this与super关键字详解 #### 一、引言 在Java编程语言中,`this`和`super`是两个非常重要的关键字,它们在面向对象编程中扮演着不可或缺的角色。正确理解和使用这两个关键字对于编写高质量、易于维护...

    详解Java super 关键字.pdf

    如果子类重写了父类的方法,但还需要在子类中调用父类的原版实现,就可以使用`super`关键字。如下所示: ```java class Animal { void eat() { System.out.println("吃..."); } } class Dog extends Animal { ...

    1.java中super关键字的应用

    如果子类重写了父类的方法,但又需要在子类中调用父类的原有实现,可以使用`super`关键字。例如: ```java public class Parent { public void printMessage() { System.out.println("Parent's message"); } } ...

    Java 程序显示 Super 关键字在类中的使用.docx

    如果子类重写了父类的一个方法,但仍然需要在某些情况下调用父类的原始实现,可以使用 `super` 关键字。例如: ```java class Parent { void display() { System.out.println("Parent's display"); } } ...

    深入浅析ES6 Class 中的 super 关键字

    ES6 中的 Class 引入了一个新的关键字 super,这个关键字可以作为函数使用,也可以作为对象使用。在本文中,我们将深入浅析 ES6 Class 中的 super 关键字,了解其用法和特点。 一、作为函数使用 在 ES6 中,当我们...

    day09 10 super关键字的三种用法

    day09_10_super关键字的三种用法

    Java中this与super关键字的对比使用.zip

    在Java编程语言中,`this`和`super`是两个非常重要的关键字,它们在类的继承和对象引用中起着至关重要的作用。本篇将详细阐述这两个关键字的含义、用法以及它们之间的区别。 首先,`this`关键字代表当前对象的引用...

    第05章 面向对象(下) 03 方法重写与super关键字

    面向对象编程是Java语言的核心特性,本章将深入探讨面向对象设计中的一个重要概念——方法重写与`super`关键字的使用。在Java中,方法重写(Method Overriding)是子类对父类中已有方法的一种扩展或定制,它允许子类...

Global site tag (gtag.js) - Google Analytics