Java中的final关键字 使用 final 关键字做标识有 “最终的” 含义. final 可以修饰 类.方法.属性.变量 final 修饰类: 则该类不允许被继承 final 修饰方法:则该方法不允许被重写 final 修饰属性: 则该类的属性不会进行隐式的初始化 (类的初始化属性必须有值)或在构造方法中赋值 (两者选其一) 修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变 修饰的属性表明是一个常数(创建后不能被修改) final 修饰变量:则该变量的值只能赋值一次,即变…
final 1.final修饰类,那么该类不能有子类,那么也就没有子类重写父类的方法,也就没有多态 2.final修饰成员变量,那么成员变量要么显式赋值(用第一种),要么在构造方法中赋值 无论哪一种,都要手动赋值 class Person{ private final int age=10;//显式赋值 private final String name; public Person(){ this.name="张三";//构造方法中赋值 } } 3.final修饰局部变量,局部变量只…
1 构造方法 1.1 构造方法Constructor概述创建对象要明确属性值,此时需要用到构造方法,即对象创建时要执行的方法,用来给对象的属性进行初始化.在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值.Perons p = new Person("张三",23); 在new的时候给p对象的name属性和age属性进行赋值,使这个对象的属性有值.构造方法没有返回值类型,也不需要写返回值.因为它是用来构建对象的,对象创建完方法就执行结束.格式特点:…