final 关键字
- final关键字在java中被称为完结器,表示最终的意思
- final申明类、方法、属性:
使用final声明的类不能被继承
使用final申明的方法不能被重写
使用final申明的变量变成常量,常量是不可以被修改的
抽象类
抽象方法:声明而未被实现的方法,抽象方法必须使用abstract关键字申明;
抽象类:包含一个抽象方法的类就是抽象类;
抽象类被子类集成,子类(如果不是抽象类)必须重写抽象类中所有的抽象方法
定义格式:
abstract class className{
属性
方法
抽象方法
}
抽象类不能直接实例化,要通过其子类进行实例化。
接口
- 接口是java中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。
- 接口格式
interface interfaceName{
全局常量
抽象方法
} - 接口的实现也必须通过子类,使用关键字implements,而且接口是可以多实现的
interface Inter1{
public static final int Age=100;
public abstract void tell();
}
interface Inter2{
public static final int Age=200;
public abstract void say();
}
class A implements Inter1,Inter2{
public void tell(){};
public void say(){};
static int Age=300;
}
public class Jpro9 {
public static void main(String[] args) {
// TODO Auto-generated method stub
A a=new A();
a.tell();
System.out.println(Inter1.Age);
System.out.println(Inter2.Age);
System.out.println(a.Age);
}
}