final

final修饰类:表示该类不能被继承

final修饰属性:表示该属性必须被赋值一次

final修饰方法:表示该方法可以被子类继承,但是不能被子类重写

 1 class A{
 2     final public int i;//报错
 3 //被final修饰的变量叫做常变量(固定不变),必须被赋值且只能赋值一次,哪怕第二次赋值跟第一个赋值一样也不行
 4 //不能放在普通方法里赋值,因为可能不会调用这个普通方法
 5 //可以在构造方法中被赋值,因为构造方法是在创建对象时一定会被调用的
 6 }
 7 
 8 class TestFinal{
 9     public static void main(String[] args){
10         
11     }
12 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 系统中 resolv.conf 文件详解

    resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP...

    一个会写诗的程序员
  • 集合系列(一):集合框架概述

    Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及继承结构非常有必要。总的来说,Java 容器可以划分为 4 个部分:

    陈树义
  • Prototypal inheritance原型继承(实用篇)

    本文侧重于如何应用prototype inheritance,想了解基本概念的可以查看基础概念篇。 在programing时,我们总是想从已有的事物中继承并扩...

    lesM10
  • tomcat学习|tomcat中组件结构设计

    通过下图我们可以看到,在我们直接使用的Context,Service,Server上面还有一层接口: Container 和 Lifecycle

    微笑的小小刀
  • Web前端新手都应该了解的JavaScript 开发技巧

    对于初学web前端的人而言,JavaScript都是他们学习中不可绕开知识点,Javascript 的很多扩展的特性是的它变得更加的犀利, 同时也给予程序员机会...

    用户5827212
  • JavaScript实现继承的6种方式

      许多面向对象语言都支持两种继承的方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。在 JavaScript 中由于函数没有签名也...

    Leophen
  • JavaScript非构造函数的继承( object()方法、浅拷贝与深拷贝 )

    这里的 object() 函数,就是把子对象的 prototype 属性,指向父对象,从而使得子对象与父对象连在一起。

    Leophen
  • go 学习笔记之是否支持以及如何实现继承

    熟悉面向对象的小伙伴们可能会知道封装,继承和多态是最主要的特性,为什么前辈们会如此看重这三种特性,真的那么重要吗?

    雪之梦技术驿站
  • Prototypal Inheritance with Javascript-JavaScript中的原型继承(基础概念篇)

    因为上篇文章Prototypal Inheritance没有对一些基本概念作出阐述,所以加入这篇文章作为补充。

    lesM10
  • 设计模式之观察者模式-Java内置观察者及总结

    在上一篇文章中,我们通过污污弹公司司小司做气象站项目学习了观察者模式怎么使用。在本篇中,我们对观察者模式进行总结及关键点,还有一个就是Java中内置的观察者模式...

    凯哥Java

扫码关注云+社区

领取腾讯云代金券