网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.J组件.
.用DB2 UDB版本8开发企业Jav.
.java报表EXCEL解决方案.
.JBuilder2005实现重构之杂项重构.
.使用JWSDP完成Web Service在java.
.J2ME程序开发全方位基础讲解汇总.
.安全技术 Java与安全性,第1部分.
.Java编写中容易搞错的一些东西.
.为Java程序中添加播放MIDI音乐功.
.Java反编译的研究.
.【JSF心得】JAVA的对象传递是引用.
.cos 方法.
.java开源项目研究 1. 引子.
.查询数据库后返回Iterator.
.jrc0.4.00二进制发布版(Java客户.
.Sun工作站在电子科技大学.
.Date 对象.
.FreeSpace 属性.
.anchor 方法.
.Java中基本数据类型与流的操作方.

final类

发表日期:2008-1-5



  假如说整个类都是final(在它的定义前冠以final要害字),就表明自己不希望从这个类继续,或者不答应其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理)。
  
  除此以外,我们或许还考虑到执行效率的问题,并想确保涉及这个类各对象的所有行动都要尽可能地有效。如下所示:
  
  //: Jurassic.Java
  // Making an entire class final
  
  class SmallBrain {}
  
  final class Dinosaur {
   int i = 7;
   int j = 1;
   SmallBrain x = new SmallBrain();
   void f() {}
  }
  
  //! class Further extends Dinosaur {}
  // error: Cannot extend final class 'Dinosaur'
  
  public class Jurassic {
   public static void main(String[] args) {
    Dinosaur n = new Dinosaur();
    n.f();
    n.i = 40;
    n.j++;
   }
  } ///:~
  
  注重数据成员既可以是final,也可以不是,取决于我们具体选择。应用于final的规则同样适用于数据成员,无论类是否被定义成final。将类定义成final后,结果只是禁止进行继续——没有更多的限制。然而,由于它禁止了继续,所以一个final类中的所有方法都默认为final。因为此时再也无法覆盖它们。所以与我们将一个方法明确声明为final一样,编译器此时有相同的效率选择。
  
  可为final类内的一个方法添加final指示符,但这样做没有任何意义。
上一篇:接口设计中的性能问题 人气:628
下一篇:继承初始化 人气:540
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐