final关键字特点:

  1.可以用来修饰变量、方法、类。

  2.修饰的变量是一个常量。一旦被赋值就不能被修改(常量一般都和static关键字配合使用)

  3.修饰类代表此类不能被继承4.修饰方法代表次方法不能被重写

public class finalDemo {

	public static void main(String[] args) {
// TODO Auto-generated method stub
final DemoA dA = new DemoA();
DemoB dB = new DemoB(); //dA = new DemoA;如果添加了final修饰,则dA不可以再修改dA的引用
dA.TestA();
dB.TestA();
} }
/*final*/ class DemoA{//如果添加了final,则DemoB不可以继承DemoA
public final int a = 1;
public int b =2; public /*final*/ void TestA() {//如果添加了final,则DemoB里的TestA不可以重写DemoA里的TestA
//a++;错误!因为final修饰的变量a即为常量,不可以被修改
System.out.println(a);
}
public void TestB() {
System.out.println(b);
}
} class DemoB extends DemoA{
public int a = 1;
public int b =2; public void TestA() {
System.out.println(a);
}
public void TestB() {
System.out.println(b);
}
}

最新文章

  1. MYSQL trigger 个人记录
  2. 将u盘的文件复制到虚拟机上的linux系统上面—》文件挂载(文字+图解)
  3. Ext.NET 4.1.0 搭建页面布局
  4. 初学AngularJS
  5. 定位 - MapKit - 基本使用
  6. PHP中__autoload()的不解之处,求高手指点
  7. 用正则表达式替换内容 php
  8. 参加2013中国软件开发者大会(SDCC)会,听软件开发趋势
  9. 从零开始——PowerShell应用入门(全例子入门讲解)
  10. JavaScript数组去重方法汇总
  11. Android简易实战教程--第七话《在内存中存储用户名和密码》
  12. Linux下进程通信方式(简要概述)
  13. Android makefile
  14. 强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构
  15. Python Face Recognition 实现人脸识别
  16. imperva配置文件的导入导出
  17. Django 模型层之单表操作
  18. C#获取网页信息核心方法(入门一)
  19. javascript脚本中使用json2.js解析json
  20. kafka_2.11-0.10.1.1集群搭建安装配置

热门文章

  1. Android四大组件--服务(Service)
  2. google运维解密
  3. tr td 移动变色
  4. jQuery的三种$()方式
  5. final的作用
  6. Hive & SparkSQL 比较
  7. Java - “JUC”原子类
  8. swoole框架快速入门
  9. Struts2 (三) — OGNL与值栈
  10. Inside the C++ Object Model:构造语意(chapter5)