摘要: 多态的实现需要继承、重写和向上转型,实操时总找不到头绪。跟着教程写了一个动物叫的案例,Cat和Dog类都继承Animal类并重写cry方法,通过父类引用指向子类对象,实现了不同动物调用同一个方法呈现不同结果,终于初步理解了多态的核心思想。虽然还有点模糊,但多练几遍应该就能掌握! 阅读全文
posted @ 2025-11-18 15:48 百折不可夺志 阅读(7) 评论(0) 推荐(0)
摘要: 今天学习继承和多态,这两个概念比之前的内容抽象多了。继承的“is-a”关系很好理解,比如Dog类继承Animal类,Dog就是Animal的一种。但重写和重载的区别让我纠结了很久,通过对比练习才明白:重写是子类覆盖父类的方法,方法名、参数、返回值都相同;重载是同一个类中方法名相同,参数不同。 阅读全文
posted @ 2025-11-18 15:48 百折不可夺志 阅读(10) 评论(0) 推荐(0)
摘要: 今天学习继承和多态,这两个概念比之前的内容抽象多了。继承的“is-a”关系很好理解,比如Dog类继承Animal类,Dog就是Animal的一种。但重写和重载的区别让我纠结了很久,通过对比练习才明白:重写是子类覆盖父类的方法,方法名、参数、返回值都相同;重载是同一个类中方法名相同,参数不同。 阅读全文
posted @ 2025-11-18 15:48 百折不可夺志 阅读(9) 评论(0) 推荐(0)
摘要: 方法的定义和调用是今天的难点,尤其是参数传递和返回值的使用。一开始总忘记写返回值类型,或者方法名不符合命名规范(首字母小写,驼峰命名)。练了十几个小例子后,终于能熟练定义方法并调用,还尝试写了一个带参数的计算器方法,支持加减乘除四种运算,超有收获! 阅读全文
posted @ 2025-11-18 15:48 百折不可夺志 阅读(4) 评论(0) 推荐(0)
摘要: 方法的定义和调用是今天的难点,尤其是参数传递和返回值的使用。一开始总忘记写返回值类型,或者方法名不符合命名规范(首字母小写,驼峰命名)。练了十几个小例子后,终于能熟练定义方法并调用,还尝试写了一个带参数的计算器方法,支持加减乘除四种运算,超有收获! 阅读全文
posted @ 2025-11-18 15:47 百折不可夺志 阅读(5) 评论(0) 推荐(0)
摘要: 今天主攻流程控制语句,if-else、switch和循环结构绕得我有点晕。尤其是嵌套if语句,写的时候总漏写大括号,导致程序逻辑出错,调试了好久才发现问题。switch语句里忘记加break,结果出现了穿透现象,反复试了三次才搞懂其中的原理。 阅读全文
posted @ 2025-11-18 15:47 百折不可夺志 阅读(7) 评论(0) 推荐(0)
摘要: 今天主攻流程控制语句,if-else、switch和循环结构绕得我有点晕。尤其是嵌套if语句,写的时候总漏写大括号,导致程序逻辑出错,调试了好久才发现问题。switch语句里忘记加break,结果出现了穿透现象,反复试了三次才搞懂其中的原理。 阅读全文
posted @ 2025-11-18 15:47 百折不可夺志 阅读(4) 评论(0) 推荐(0)