09-01 Java final,多态,抽象类,接口
final <span style="color: #ff0000;"> 特点:
final可以修饰类,该类不能被继承。 final可以修饰方法,该方法不能被重写。(覆盖,复写) final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。
<span style="color: #008000;">*/
<span style="color: #008000;">//<span style="color: #008000;">final class Fu <span style="color: #008000;">//<span style="color: #008000;">无法从最终Fu进行继承 <span style="color: #0000ff;">class<span style="color: #000000;"> Fu {
} <span style="color: #0000ff;">class Zi <span style="color: #0000ff;">extends<span style="color: #000000;"> Fu {
<span style="color: #000000;"> System.out.println(num2); <span style="color: #0000ff;">class<span style="color: #000000;"> FinalDemo { final修饰变量的特点:
age = 10<span style="color: #0000ff;">class<span style="color: #000000;"> FinalTest {
<span style="color: #0000ff;">public <span style="color: #0000ff;">static <span style="color: #0000ff;">void<span style="color: #000000;"> main(String[] args) { <span style="color: #008000;">//<span style="color: #008000;">局部变量是基本数据类型 <span style="color: #0000ff;">int x = 10<span style="color: #000000;">; x = 100<span style="color: #000000;">; System.out.println(x); <span style="color: #0000ff;">final <span style="color: #0000ff;">int y = 10<span style="color: #000000;">; <span style="color: #008000;">//<span style="color: #008000;">无法为最终变量y分配值 <span style="color: #008000;">//<span style="color: #008000;">y = 100; <span style="color: #000000;"> System.out.println(y); System.out.println("--------------"<span style="color: #000000;">);
} final修饰变量的初始化时机
<span style="color: #000000;"> }
} <span style="color: #0000ff;">class<span style="color: #000000;"> FinalTest2 {<span style="color: #0000ff;">public <span style="color: #0000ff;">static <span style="color: #0000ff;">void<span style="color: #000000;"> main(String[] args) { Demo d = <span style="color: #0000ff;">new<span style="color: #000000;"> Demo(); System.out.println(d.num); System.out.println(d.num2); } } ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |