|
Java小知识问答来啦📝!今天挑战的是final关键字的作用,看看你能答对吗?🤔 题目是:在Java中,关于final关键字的作用,哪个描述是错误的?选项有A到D四个。正确答案揭晓——D选项是错的!🎉 解析来啦:
A选项说final修饰的类不能被继承,这是对的哦!比如String类、System类,都是final的,不能被继承呢。🚫 B选项讲final修饰的方法不能被子类重写,这也是正确的!锁定方法逻辑,防止被更改,超稳的!🔒 C选项说final修饰的基本类型变量,初始化后值就不能改了,也就是变成常量啦!这个也没问题!💎 D选项嘛,它说final修饰的引用类型变量不能指向其他对象,这个是对的,但是!它还说对象内部状态也不可修改,这就错啦!🙅♀️ 实际上,对象内部状态是可以修改的,比如给list添加或删除元素,只是不能让list指向另一个对象哦!📝 记住啦,final修饰引用类型变量时,限制的是引用指向的对象地址不可变,不是对象内部状态哦!💡 这次的小知识问答,你学会了吗?😉
|