final、static、finally、finalize的比较
final关键字
1、final修饰类,表示该类不能被继承,因此,一个类不能同事被声明为abstract抽象类和final的类;
2、final修饰变量,则该变量必须赋初值,而且它的取值在整个过程都不会改变;
3、final修饰方法,称为最终方法。它不可被子类重新定义,即不可被覆盖,也不能被重...
分类:
其他好文 时间:
2015-04-16 15:48:08
阅读次数:
160
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下:final 修饰的类不能被继承。final 修饰的方法不能被子类重写。final 修饰的变量(成员变量或局部变量)即成为常量,只能赋值一次。fina...
分类:
编程语言 时间:
2015-04-14 00:39:59
阅读次数:
162
一、这里先来介绍下object的wait、notify和notify all方法
wait、notify和notifyAll方法是Object类的final native方法。所以这些方法不能被子类重写,Object类是所有类的超类,因此在程序中有以下三种形式调用wait等方法。
wait();//方式1:
this.wait();//方式2:
super.wait();//方...
分类:
编程语言 时间:
2015-04-07 09:59:19
阅读次数:
147
【字段的权限】 【注】在类中声明字段,可以为字段添加权限 @private 私有权限 @protected 保护权限 @public 公有权限 @interface Father : NSObject { @private //私有权限修饰的变量,不能被子类继承,不能...
分类:
编程语言 时间:
2015-04-06 01:00:49
阅读次数:
261
简介 总结一下java中final和static的使用方法一.final根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法....
分类:
编程语言 时间:
2015-04-04 22:24:33
阅读次数:
205
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆...
分类:
编程语言 时间:
2015-03-31 12:37:48
阅读次数:
152
1、至少有一个被abstract修饰的方法,同时修饰类名的类为抽象类,抽象的方法必须被子类覆盖,抽象的类必须被继承,抽象的类可以包含非抽象方法,只能单继承。2、接口中所有的变量是static final,必须立即初始化,接口中不能包含静态方法,所有的方法都不能有方法体,都默认是public,可以实现...
分类:
编程语言 时间:
2015-03-31 00:31:11
阅读次数:
183
今天你睡懒觉了吗? NO——小小编为了发乱弹,早早的离开了被子君,这不乱弹整理出来了。万能的OSCER们,要是你们能写一个自动生成乱弹的程序给小小编,小小编会很稀罕你的。 据说程序员是这样子来的 @OscerFan?...
分类:
其他好文 时间:
2015-03-28 17:27:49
阅读次数:
139
pblic 在项目里都可以访问。protected 只能被自己访问和被子类访问例如在类中定义了两个方法,一个是protected 一个是publicProtected所修饰的方法只能在类内部被访问到,而不能被类所创建的对象访问到在继承protected所在类的子类也能访问到Private 只能在自己...
分类:
其他好文 时间:
2015-03-27 23:53:00
阅读次数:
152
super代表的是父类、超类,用在继承中的子类中;this代表对象本身,用在本类中。super访问的是被子类隐藏的父类的属性或被覆盖的方法,而this访问的是同一类中的成员。super调用的是父类中的某一个构造函数,而this调用的是本类中其他的构造函数。super和this都需要位于构造器..
分类:
编程语言 时间:
2015-03-19 06:37:08
阅读次数:
141