09.final的概述和作用

作者: 今天庹 | 来源:发表于2018-10-07 18:03 被阅读0次

final关键字

  • final: 修饰符,可以用于修饰类、成员方法和成员变量
  • final所修饰的类:不能被继承,不能有子类
  • final所修饰的方法:不能被重写
  • final所修饰的变量:是不可以修改的,是常量
package com.itheima_01;
/*
 * final:修饰符,可以用于修饰类,成员方法和成员变量
 *      final修饰的类:不能被继承,不能有子类
 *      final所修饰的方法:不能被重写
 *      final所修饰的变量:不可以修改,是常量
 * 
 *  常量:
 *      字面值常量:1,2,3
 *      自定义常量:被final所修饰的成员变量,一旦初始化则不可改变
 * 
 *  注意:自定义常量必须初始化,可以选择显示初始化也可以选择构造初始化
 */
public class FinalDemo {
    public static void main(String[] args) {
//      Animal a = new Animal();
//      a.eat();
        
        Dog d = new Dog();
//      d.eat();
        
//      d.num = 20;
        System.out.println(d.NUM);
                
    }
}

/*final*/ class Animal {
    public final void eat() {
        System.out.println("吃东西");
    }
}

class Dog extends Animal {
//  public void eat() {}
    
//  final int NUM = 10;//显示初始化
    final int NUM;//构造初始化 
    
    public Dog() {
        NUM = 10;
    }
}

相关文章

  • 09.final的概述和作用

    final关键字 final: 修饰符,可以用于修饰类、成员方法和成员变量 final所修饰的类:不能被继承,不能...

  • 作用域和闭包

    目录 概述 作用域编译过程词法作用域全局作用域函数作用域 闭包循环和闭包闭包的用途性能 总结 概述 作用域和闭包一...

  • day07-Java面向对象二(基础)

    07.01_面向对象(构造方法Constructor概述和格式)(掌握) A:构造方法概述和作用给对象的数据(属性...

  • 七、JNI-调用接口

    概述 库和版本管理 Invocation API 示例 #1. 概述 Invocation API的作用在于如何把...

  • 面向对象(构造方法Constructor概述和格式)

    01_面向对象(构造方法Constructor概述和格式) A:构造方法概述和作用给对象的数据(属性)进行初始化 ...

  • Java基础系列20-包package

    一. 包的概述和注意事项 包的概述:  概述:其实就是文件夹  作用:对类进行分类管理 包的划分:  举例:   ...

  • Java基础笔记07

    07.01_面向对象(构造方法概述和格式) A:构造方法概述和作用给对象的数据(属性)进行初始化 B:构造方法格式...

  • Java 基础 18 面向对象之构造方法

    1.1构造方法的概述和使用 1.1.1构造方法作用概述    给对象的数据进行初始化 1.1.2构造方法格式 方法...

  • js作用域

    1 - 作用域 1.1 作用域概述 全局作用域 局部作用域(函数作用域) 1.2 全局作用域 1.3 局部作用域 ...

  • 作用域,作用域链

    1 - 作用域 1.1 作用域概述 全局作用域 局部作用域(函数作用域) 1.2 全局作用域 1.3 局部作用域 ...

网友评论

    本文标题:09.final的概述和作用

    本文链接:https://www.haomeiwen.com/subject/fuglaftx.html