static和final修饰方法有什么不同?
static修饰方法不能被子类重写但可以继承,final修饰方法也是不能被子类重写但可以继承,那static和final修饰的方法哪里不一样?
public final static void add() { System.out.println("add"); }
final static修饰的方法和static或者final单独修饰的方法有什么不一样?
2
收起
正在回答
1回答
static修饰的方法可以被子类继承;static修饰的方法是类方法,可以直接通过类名调用;
但是final修饰的方法子类是无法进行重写的但是可以重载;属于不可变方法。
static final修饰的方法:是可以被子类继承的,但是不能被重写,可以避免和父类拥有同名的静态方法。
同学可以在自己的本地环境中尝试写几个方法测试一下~
祝学习愉快!
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星