java入门(二十一) | OOP(八)之final关键字

java入门(二十一) | OOP(八)之final关键字

final关键字

1.1 概念

  1. 是java提供的一个关键字
  2. final是最终的意思
  3. final可以修饰类,方法,成员变量
    初衷是因为:java出现了继承后,子类可以更改父类的功能,当父类功能不许子类改变时可以利用final关键字修饰父类

1.2 特点

  • 被final修饰的类,不能被继承
  • 被final修饰的方法,不能被重写
  • 被final修饰的变量是个常量,不能被改变
  • 常量的定义形式:final 数据类型 常量名 = 值

1.3 入门案例

package cn.qile.finaldemo;

public class Test1_Final {
    public static void main(String[] args) {
        //创建子类对象测试
        Son s = new Son();
//     s.sum=20;

        System.out.println(s.sum);
    }
}

//创建父类
//1、被final修饰的类,不能被继承
//final class Father{
class Father {
    //2、被final修饰的变量,是个常量,值不能被修改
    final int sum = 10;

    //3、被final修饰的方法,不能被重写
    final public void eat() {
    }

}

//创建子类
class Son extends Father {
//  public void eat() {}
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » java入门(二十一) | OOP(八)之final关键字