在Java中声明类、属性和方法时,可使用关键字final来修饰:
final标记的类不能被继承。
final标记的方法不能被子类复写。
final标记的变量(成员变量或局部变量)即为常量,只能赋值一次。
接口(interface)是Java所提供的另一种重要技术,它的结构和抽象类非常相似,也具有数据成员与抽象方法,但它与抽象类又有以下两点不同:
接口里的数据成员必须初始化,且数据成员均为常量。
接口里的方法必须全部声明为abstract,也就是说,接口不能像抽象类一样保有一般的方法,而必须全部是“抽象方法”。
public class text {
public static void main(String[] args) {
Student S = new Student();
S.talk();
}
}
interface Person { //创建一个接口
final String name = "张三";
final int age = 18;
final String occupation = "学生";
abstract void talk();
}
class Student implements Person { //使用接口,关键字为implement
public void talk() {
System.out.println(this.occupation + "——>姓名:" +
this.name + ",年龄:" +
this.age + ",职业:" +
this.occupation + "!");
}
}