final可以修饰类、属性、方法
2023-09-14 09:12:03 时间
final可以修饰类、属性、方法。
当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。
当利用final修饰一个属性(变量)的时候,此时的属性成为常量。
JAVA利用final定义常量(注意在JAVA命名规范中常量需要全部字母都大写):
Final int AGE=10;
常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。
Final可以配合static使用。 ?
Static final int age=10;
1 package TomText; 2 //switch语句示例。注意其中break语句的作用。 3 public class TomText_27 { 4 public static void main(String[] args) { 5 for(int i = 0; i < 100; i++) { 6 char c = (char)(Math.random() * 26 + 'a'); 7 System.out.print(c + ": "); 8 switch(c) { 9 case 'a': 10 case 'e': 11 case 'i': 12 case 'o': 13 case 'u': 14 System.out.println("vowel"); 15 break; 16 case 'y': 17 case 'w': 18 System.out.println("Sometimes a vowel"); 19 break; 20 default: 21 System.out.println("consonant"); 22 } 23 } 24 } 25 26 }
相关文章
- java - 类属性 初始化的三种形式及顺序
- JS/HTML 保存图片到本地:HTML <a> download 属性
- windows.onload和body的onload属性的区别
- 【JS基础回顾】Array对象及其常用属性以及方法
- CSS3-渐变这个属性2
- 设置网站expires和max-age属性
- ts 在Function上创建静态属性和方法
- Android自定义属性,format详解
- python-面向对象-09_类属性和类方法
- Python Django HttpRequest请求对象常见属性和方法
- SAP Cloud Platform创建Destination时Additional properties属性的维护
- Android kotlin 扩展方法和扩展属性的用法
- 无法识别的属性“targetFramework”。请注意属性名称区分大写和小写。错误解决的方法
- 简搭(jabdp)属性配置之字段属性
- C#变量初始化问题:字段初始值无法引用非静态字段、方法或属性
- ES mapping可以修改include_in_all,也可以修改index_options,norm,但是无法修改_all属性!
- final可以修饰类、属性、方法。
- 父类的非私有化属性和方法可以默认继承到子类
- react是否支持给标签设置自定义的属性,比如给video标签设置webkit-playsinline?
- computed(计算属性)
- Websocket——原理及基本属性和方法