一、final关键字
1、final在java中被称为完结器,表示最终的意思。
2、final能声明类、方法和属性:
使用final声明的类不能被继承;使用final声明的方法不能被重写;使用final声明的变量变为常量,常量不可以被修改(常量名大写)。
二、抽象类
1、包含一个抽象方法的类
2、抽象方法:声明而未被实现的方法,抽象方法必须使用abstract关键字声明。
3、抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中的所有的抽象方法
4、定义格式:abstract class className{属性 方法 抽象方法}
5、抽象类不能被实例化,必须通过子类进行实例化
abstract class Person1{
private int age;
//抽象方法
public abstract void tell();
public abstract void say();
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
class A extends Person1{
public void tell() {
System.out.println(getAge());
}
public void say() {
}
}
public class AbsDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
A a=new A();
a.setAge(22);
a.tell();
}
}