免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 911 | 回复: 0
打印 上一主题 下一主题

Chapter 6 Reusing class 复用类 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-20 13:04 |只看该作者 |倒序浏览
1.继承所使用的语句
    基类的初始化
        调用基类的构造函数来进行初始化,构造函数行为是从基类“向外”发展的,所以基类会在派生类的构造函    数访问它之前先进行初始化。即父类的构造函数会先执行。
        如果类没有默认的构造函数,或者要调用的基类的构造函数是带参数的,你就必须用super关键词以及合    适的参数明确的调用基类的构造函数。 此外,对于派生类构造函数而言,调用基类的构造函数应该是它做的第    一件事。
2. Protected
    Protected提供package和继承类的权限。
3. 上传(upcasting)
4. Final数据
    常量能用于下列两种情况:
    (1) 编译时的常量(compile-time constant), 编译器会把常量放到算式里面, 编译时就可以进行计算。这种常量必须是primitive型的。 赋值必须在定义时进行。
    (2) 运行时初始化, 如用于对象的引用(reference), 一旦reference连到某个对象,那么它就不能再指向其他的对象了。
    不能仅从final就判断“它的值在编译时就已经确定了”, 如: final int a =  new Random().nextInt(20);
    必须为final数据赋值,要么在定义时候,要么在构造函数里进行。 确保final数据在使用前已经进行了初始化,这是强制的。
5. Final 方法
    使用final方法的目的有两点:
    (1) 防止子类将其覆盖。
    (2) 效率, 编译器会将final方法转换为内联的(inline)
6. Final 类
    不允许继承。
   
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15909/showart_386061.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP