final 关键字

1。在JAVA中声明类,属性和方法时,可使用关键字final来修饰
2。final 标记的类不能被继承。
3。final 标记的方法不能被子类重写。
4。final 标记的变量(成员变量或局部变量)既成为常量,只能赋值一次。
5。方法中定义的内置类只能访问该方法内的final 类型的局部变量,final 定义的局部变量相当于是一个常量,它的生命周期超出方法运行的生命周期,将一个形参定义成final 也是可以的,这就限定了我们在方法中修改形式参数的值。
6。public static final 共同标记常量时,这个常量就成了全局的常量。

//该类不能被赋值,也就说该类没有儿子了。是该类的最终版
final class person{
public String name;
public final int age; //
void per(){
System.out.println("姓名:"+name+"年龄:"+age);
}
public person(){
}
/*public person(String name,int age){
this.name = name;
this.age = age;
System.out.println("姓名:"+name+"年龄:"+age);
}*/
}
class student extends person{
public String school;
public student(){
super();
}
void stu(){
System.out.println("姓名:"+name+"年龄:"+age+"学校:"+school);
}

}
class test{
public static void main(String[]args)
{
student objstu = new student();
objstu.school = "北大青鸟";
objstu.age = 20;
objstu.name = "小强";
objstu.per();
objstu.stu();

}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值