您的位置:首页 > 职场人生

黑马程序员——final

2015-11-10 15:01 302 查看
------- android培训java培训、期待与您交流! ----------

<code class="hljs axapta has-numbering"><span class="hljs-comment">/* flnal
final :【最终】。修饰符
1:可以修饰类,方法,变量。
2:修饰的类不可以被继承。——为了避免被继承,被子类复写功能。
3:修饰的方法不可以被覆盖。
4:修饰的变量是一个常量。只能被赋值一次。既可以修饰成员变量,又可以修饰局部变量。
在描述事物是,一些数据是【固定】,即可起名字,方便阅读,不需要改变,加 final 修饰
(常量)的书写规范所有的字母都【大写】,如果有多个单词组成。单词间 通过_连接【英语下的下划线】
5:内部类只能访问被final修饰的局部变量。(内部类定义在类中的局部位置上是,只能访问该局部被final修饰的局部变量)

*/</span>
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Demo</span>
{</span>
<span class="hljs-keyword">final</span> <span class="hljs-keyword">void</span> show1()<span class="hljs-comment">//不可复写的方法一【强制】</span>
<span class="hljs-comment">//final int x = 3; //x 【终身】为3</span>
<span class="hljs-comment">//final double MA_PI =3.14; // 例如 π 是一个固定的值 不会改变加 final 修饰</span>
<span class="hljs-comment">//static final double MA_PI =3.14; //加上 static 【静态】 固定数据 可以共享</span>
<span class="hljs-comment">//public static final double MA_PI =3.14; //加上public 【public】数据的权限足够大 【static】不需要对象访问 类名可直接可以访问(全局常量 权限够大 类名调用 值不会变)</span>
{}
<span class="hljs-keyword">void</span> show2()<span class="hljs-comment">//可以被复写的</span>
{
<span class="hljs-comment">// flnal int y = 9; //y 终身为9</span>
}
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">DubDemo</span> <span class="hljs-inheritance"><span class="hljs-keyword">extends</span></span> <span class="hljs-title">Demo</span>
{</span>
<span class="hljs-keyword">void</span> show1()
{
}
}
}

<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">FinalDemo</span>
{</span>
<span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> main(String[] args)
{
System.out.println(<span class="hljs-string">"Hello World!"</span>);
}
}</code>-------
android培训java培训、期待与您交流! ----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: