package cn.learn.Final;
/*
当final用来修饰类
1.该类不能有任何子类,成员方法均无法覆盖重写,但可以重写父类的方法 当final用来修饰方法
1.该方法不能被覆盖重写
2.但不能和 abstract 同时使用,抽象方法没有方法体,矛盾 当final用来修饰局部变量
1.该变量不可改变,一次赋值终生不变
注:对于基本类型来说,数值不可改变
对于引用类型来说地址值不可改变,
eg :final Phone myPhone = Phone("apple")
myPhone = new Phone("huawei")不能用,myPhone的地址值不能改变
而myPhone.setName("huawei");设置名字能用 当final用来修饰成员变量
1.由于成员变量有默认值(空/false),若用final修饰,必须赋值
2.若不直接赋值,所有重载的构造方法,必须对final修饰的变量赋值
*/ /*
java权限修饰符修饰时
public > protected > (default) > private
同一个类: Y Y Y Y
1.private能访问,其他均可访问
同一个包: Y Y Y N
不同包是子类: Y Y N N
1.拿子包举例
非同包非子类: Y N N N 注意:default 并不是关键字,不写
*/

最新文章

  1. eclipse报错“Undefined variable from import: ...”解决方案
  2. 屠龙之路_转角遇到服务器大魔王_FourthDay
  3. 【Thinking in Java-CHAPTER 3】操作符
  4. Remove Duplicates from Sorted List(链表)
  5. Oracle11g安装出现em.ear
  6. Android中表示尺寸的六种度量单位
  7. 两个栈实现一个队列,C语言实现,队列可伸缩,容纳任意数目的元素。
  8. C# ip hash算法实现ip分流
  9. C++基础学习教程(八)
  10. jstree获取整棵树的json数据
  11. 【SCOI2008】着色方案
  12. 复杂度定义 The Definition of Complexity
  13. 如何优雅的关闭golang的channel
  14. Linux 指定运行时动态库路径【转】
  15. 解决刚刚安装完mysql 远程连接不上问题
  16. mysql快熟入门
  17. API接口规范V1.0——制定好规范,才好合作开发
  18. Python语言规范
  19. [Codeforces-888C] - K-Dominant Character
  20. python字符串转换成变量的几种方法

热门文章

  1. nextSibling 属性与 nextElementSibling 属性的异同
  2. intel vtune 介绍、安装和使用
  3. 输vim /etc/rc.d/init.d/mysqld 报错 …..localdomain.pid
  4. 【学习】008 Socket网络编程
  5. sysbench github & manual
  6. HTML5 中list 和datalist实例
  7. 对微信小程序的研究2
  8. 在一个div上增加遮罩
  9. 浅谈MySQL优化
  10. Win7 64位系统 注册 ocx控件