A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 男人你得有范 中级黑马   /  2014-8-22 22:26  /  1090 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.gao;

/*
* final:最终,作为一个修饰符
* 1.可以修饰类、函数和变量
* 2.被final修饰的类不能被继承,为了避免被继承,被子类复写功能
* 3.被final修饰的方法不能被复写
* 4.被final修饰的变量是一个常量,既可以修饰成员变量,也可以修饰局部变量
*   当描述事物时,一些数据的出现值是固定的,这是为了增强阅读性,都给这些起个名字,
*   方便于阅读。而这个值不需要改变,所以加上final修饰。
*   作为常量书写规范是所有字母大写,如果有多个单词组成,中间用下划线连接,eg:MAX_HEIGHT
* 5.当内部类定义在类中的局部位置上时,只能访问局部被final修饰的局部变量
* */

class Demo
{
        final int x = 3;
        public static final double PI = 3.14;

        final void show()
        {
                final int y = 4;
                System.out.println(PI + ",y=" + y);
        }
}

class SubDemo extends Demo
{
        void show2()
        {
                super.show();// 父类中被final修饰的方法不能被复写,但是可以被继承
                System.out.println("show2");
        }
}

public class FinalDemo
{
        public static void main(String[] args)
        {
                SubDemo sd = new SubDemo();
                sd.show2();//3.14, y=4 show2
        }
}


6 个回复

倒序浏览
不错,就是如果代码里有点注释就更好了
回复 使用道具 举报
ximi 发表于 2014-8-23 20:12
不错,就是如果代码里有点注释就更好了

:handshake, 谢谢欣赏哦,继续加油
回复 使用道具 举报
可以考虑把finally挪过来对比
回复 使用道具 举报
棕榈e人 发表于 2014-8-23 21:54
可以考虑把finally挪过来对比

好想法,呵呵
回复 使用道具 举报
赞一个!!!
回复 使用道具 举报

:),看到你很多次了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马