抽象方法
目的:方法的实现没有任何价值,不实现方法题,于是构成抽象方法。
[访问修饰符] abstract 返回值类型 方法名(参数)[异常列表];
抽象方法的细节:
-抽象方法即没有方法体的方法
-父类的抽象方法,子类必须重写实现
如果子类不重写父类的构造方法。那么此类也必须定义为抽象类。
抽象类
[访问修饰符] abstract class 类名{
//成员变量
//成员方法
}
抽象类细节:
-抽象类不能创建对象
-拥有抽象方法的类必须定义为抽象类
-抽象类不一定有抽象方法,抽象方法一定是抽象类的
*final修饰符
1.修饰符方法
[访问修饰符] final 返回值 方法名(参数);
-final修饰符方法表示此方法不能被覆盖
2.修饰变量
例:public final static doublie PI = 3.14;
3.final修饰类
[访问修饰符] final class 类名{
//成员变量
//成员方法
}
-final修饰类不能被继承,所以final不能用来形容extend