关注
在Java编程中,向上引用是子类对象自动转为父类引用,仅能调用父类方法,却能执行子类重写逻辑,像 List<String> list = new ArrayList<>() 就是典型应用;向下引用需将父类引用强制转回子类,要先用 instanceof 检查,否则可能抛出 ClassCastException ,Java 16+可用模式匹配优化写法。 == 比较的是对象内存地址,而 equals() 默认和 == 一样,不过像String等类重写后用于比较内容。重写是子类重新实现父类方法,方法签名得一致,可用 @Override 注解确保正确性;重载是同一类中同名但参数不同的方法,靠编译时参数类型来区分。 try-catch-finally 里, finally 代码块无论如何都会执行,若其中有 return ,会覆盖 catch 或 try 中的返回值,这是因为JVM会用临时变量存储返回值, finally 能修改它。这些机制是Java面向对象和异常处理的重要基础。
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-27 13:00
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你认为小厂实习有用吗? #
25560次浏览 282人参与
# 技术岗笔试题求解 #
76601次浏览 982人参与
# 如果公司给你放一天假,你会怎么度过? #
15663次浏览 114人参与
# 说说你知道的学历厂 #
49292次浏览 293人参与
# 作业帮求职进展汇总 #
55392次浏览 368人参与
# 华子oc时间线 #
1235652次浏览 6471人参与
# 三一重工求职进展汇总 #
13974次浏览 62人参与
# 实习生的蛐蛐区 #
63992次浏览 460人参与
# 秋招最大的收获是什么? #
36576次浏览 311人参与
# 材料人,你们签了哪个公司 #
7974次浏览 18人参与
# 总结:哪家公司面试体验感最差 #
60049次浏览 271人参与
# 哪一瞬间觉得自己长大了 #
12124次浏览 262人参与
# 面试尴尬现场 #
38794次浏览 249人参与
# 你找工作的时候用AI吗? #
22776次浏览 261人参与
# 计算机有哪些岗位值得去? #
19786次浏览 173人参与
# 下班后的时间你怎么安排 #
12278次浏览 160人参与
# 三一集团提前批进度交流 #
25823次浏览 149人参与
# 提前批过来人的忠告 #
112951次浏览 1190人参与
# 电网笔面经互助 #
37416次浏览 361人参与
# 社会教会你的第一课 #
43688次浏览 536人参与