`

final关键字与super关键字

 
阅读更多

一、final

1、final 修饰变量 必须确保值存在,值一旦确定不可改变

         1)局部变量用等号赋值

         2)成员常量赋值方法有三种:声明同时赋值、构造块、构造器

         3)类常量赋值方法:声明同时赋值、静态块赋值

2、final 修饰 方法 ,表示该方法 不可被重写

3、final 修饰 类 ,表示该类 不可被继承

 

二、super关键字

1、super只能在子类内部使用,在子类外部无法使用super访问封装在子类对象内部的父类对象。

2、当访问权限允许的时候,super.属性的意思是明确调用父类的属性 。

3、super.方法的意思是,当方法重写,明确调用父类的方法

4、super([实参])的意思是显式调用父类的指定构造器。ps:创建子类对象时会默认查找父类的空构造。

使用super(实参)会显示调用父类的指定构造函数,这个语句必须写在子类构造器的第一行

分享到:
评论

相关推荐

    stati、thi、supe、final关键字详解

    四、final关键字 final在Java中有多种用途: 1. **修饰变量**:声明为final的变量一旦赋值后就不能再改变。 2. **修饰方法**:final方法不能被子类重写,确保了行为的一致性。 3. **修饰类**:声明为final的类不能被...

    Java this、final等关键字总结

    Java中的关键字this、final以及super在编程中扮演着至关重要的角色。下面我们将深入探讨这些关键字的用法和意义。 首先,`this`关键字是Java中一个非常基础且实用的元素,它代表当前对象的引用。当类的成员变量与...

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    在Java编程语言中,`final`关键字、抽象类和接口是面向对象编程的重要概念。它们各自扮演着不同的角色,帮助我们构建更健壮、可维护的代码结构。 首先,`final`关键字在Java中具有多种用途。它可以用来修饰类、方法...

    java继承与多态教学及练习

    1继承的概念 2继承的实现 3变量隐藏与方法覆盖 4super关键字 5 子类的构造顺序 6Object类 7 final关键字

    static、this、super、final的JAVA用法

    Java 中 static、this、super、final 的用法 静态方法(static method)是一种特殊的方法,它可以在不需要创建...static、this、super、final 是 Java 中四个非常重要的关键字,了解它们的用法是 Java 编程的基础。

    Java程序设计课件:第四章 继承与多态.ppt

    在 Java 中,还有 final 关键字和 super 关键字两个重要的关键字。final 关键字可以用来修饰类、方法和变量,表示它们不能被继承或修改。super 关键字可以用来访问父类的成员变量和方法。 本章主要讲解了 Java 中的...

    Java中static、this、super、final用法

    Java 中的 static、this、super、final 用法是 Java 语言中四个重要的关键字,它们在 Java 编程中扮演着不同的角色,下面我们将详细介绍每个关键字的用法。 一、static static 关键字在 Java 中有多种用法: 1. ...

    java关键字总结

    同时,super可以用来调用父类中的构造函数,尤其是在子类构造函数中调用父类的构造函数时必须使用super关键字。super通常指代父类。 接下来,关键字final用于声明常量,即一旦被赋值后不可更改的变量。final可以...

    Java的关键字与保留字

    在深入探讨Java的关键字与保留字之前,我们首先需明确两个概念:关键字和保留字。在编程语言中,关键字是预定义的具有特殊含义的标识符,它们在编译时被解析器识别并执行特定的功能;而保留字则是语言设计者为未来...

    Java中static、this、super、final用法简谈

    Java中的`static`、`this`、`super`和`final`是四个非常重要的关键字,它们在编程中扮演着至关重要的角色。这篇文章将简要介绍这些关键字的基本用法及其应用场景。 1. **static** `static`关键字用于声明类级别的...

    java课件06Java的继承与多态.ppt

    Java继承和多态 Java中的继承和多态是面向对象...通过本节课件,学生可以掌握Java中的继承和多态机制,了解继承和多态的重要性和应用场景,并能熟练地使用extends关键字、super关键字、this关键字和final关键字等。

    48个关键字

    `static`关键字用于声明静态成员,这些成员与类关联而不是与对象关联。 ### 37. super `super`关键字用于引用当前对象的直接超类对象,可以调用超类的方法或访问超类的属性。 ### 38. switch `switch`语句用于...

    Java中static、this、super、final用法.docx

    "Java 中 static、this、super、final 用法详解" ...Java 中的 static、this、super、final 关键字都是非常重要的,它们用于定义静态变量和静态方法,指代当前对象,访问父类的成员,和定义不可变的变量和方法。

    Java基础之关键字_Java基础之关键字_源码

    - `final`:不可改变的标识,用于类、方法或变量。 - `static`:静态修饰符,用于类级别的成员。 - `void`:无返回值的方法。 5. 异常处理: - `try`:定义可能抛出异常的代码块。 - `catch`:捕获并处理异常...

    java 关键字查询文档

    50 多个关键字,它们包括但不限于 `abstract`、`assert`、`boolean`、`break`、`byte`、`case`、`catch`、`char`、`class`、`const`(虽然未使用)、`continue`、`default`、`do`、`double`、`else`、`enum`、`...

    JAVA\Java开发中static、this、super和final用法

    3. **super关键字**: - `super`关键字用于访问父类的成员,包括字段和方法。当你在一个子类中重写父类的方法,或想要访问父类的构造器时,就会用到`super`。 - 示例中同样未展示`super`的使用,但常见的使用场景...

    java中final和static的区别

    6. 静态方法:静态方法可以通过类名和该类对象调用,因此静态方法中不能有 this 和 super 关键字。因为静态方法是独立于任何实例化对象,是属于类本身,所以静态方法必须被实现,不能是抽象的。 7. 静态方法经常...

    java关键字及作用

    这些方法通常用于与底层操作系统或其他非Java代码交互。 - **new**:用于创建一个新的对象实例。通过`new`关键字,我们可以根据类的构造函数初始化一个新对象。 - **static**:用于声明静态成员,包括静态变量和静态...

Global site tag (gtag.js) - Google Analytics