关于课程的一些小问题
老师你好,听完课之后,我有几个小问题想问下:
1、既然static修饰的父类方法不能被子类重写,那final修饰的父类方法同样也不能被子类重写,那区别在哪呢?
2、如果想向下转型,在此之前,是不是要经过了向上转型后才能进行进行向下转型?例如:
1 2 3 4 5 | Animal 是父类 Cat是子类 Animal a1= new Animal; Cat c1= new Anilmal; //这样算是向下转型吗?可以这样做吗? Cat c2=(Cat)a1; //或者可以这样做吗? |
0
收起
正在回答
3回答
再回到static与final修饰的父类方法的区别上,static属于类中的方法。你可以直接调用类名.static修饰的方法,而final修饰则不行。他们刚好对于子类的重写上是一致的,但本质上是有区别的。
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧