flnal关键字:
可以修饰类、方法、属性。
(1)修饰在类上:
语法: final class 类名{
属性;
方法
}
注意:final修饰的类是不可以被继承的!
(2)修饰在属性上:
[public] [static] final 数据类型 属性;
如下面的pi属性;
注:final修饰在属性上,属性将不能再改变。
(3)修饰在方法上:
[public] final [void] 方法名(){}
如下面的login方法
/*
*这是一个最简单的登录程序。
*/
public class Demo0 {
public static void main(String[] args) {
//new一个Emp对象。
Emp e = new Emp();
//调用对象的方法
e.login(123,1);
}
}
/*
*一个用户类,含有“用户名”和“密码”的属性。
*/
class User{
//定义属性“用户名”和“密码”
int username;
int password;
// 定义一个静态的final修饰的属性pi
public static final float pi = 3.14f;
//定义一个判断属性是否一致的方法
public void login(int username ,int password ) {
if(username ==123 && password == 123) {
System.out.println("登录成功");
}
}
}
/*
*一个Emp类,继承User类
*/
class Emp extends User{
int empNo;
//一个final修饰的方法
public final void login(int username ,int password ) {
System.out.println("登录成功");
}
}