摘要:
写程序的时候经常遇到用户输入的不是数字、文件找不到、数组越界这些问题。程序直接崩溃,红字一大片,根本看不懂。查了一下,Java的异常处理机制就是专门用来处理这些“意外情况”的,让程序崩了也能优雅处理,而不是直接死掉。 理解 异常就是程序运行时出现的“意外”。比如除以零、打开不存在的文件、取数组不存在 阅读全文
posted @ 2026-05-31 23:54
夜刀神天香
阅读(4)
评论(0)
推荐(0)
摘要:
对多态的理解 多态字面意思是“多种形态”。同一个方法调用,实际执行的效果不一样。 父类类型的变量,指向子类对象,调用方法时执行子类的重写版本。 多态需要三个条件: 继承关系 方法重写 父类引用指向子类对象 多态的两种形式 向上转型(自动) 父类引用指向子类对象。这样写是自动的,不需要强制转换。 ja 阅读全文
posted @ 2026-05-24 22:16
夜刀神天香
阅读(4)
评论(0)
推荐(0)
摘要:
学完继承之后,我发现一个问题:父类Animal里的eat()方法输出“正在吃东西”,但是狗应该是“正在吃狗粮”,猫应该是“正在吃鱼”。我不想改父类的代码,因为其他动物可能还是需要原来的逻辑。查了一下,方法重写就是解决这个问题的。 理解 重写就是子类对父类的方法不满意,自己重新写一个版本。前提是方法名 阅读全文
posted @ 2026-05-17 21:40
夜刀神天香
阅读(5)
评论(0)
推荐(0)
摘要:
我对继承的理解:继承就是“子类继承父类”,子类自动拥有父类所有的属性和方法。就像一个孩子继承了父母的基因,不用从零开始造。 核心作用:代码复用。把共同的东西抽到父类里,子类只管自己特有的部分。 继承的关键字是extends。Java里一个类只能继承一个父类,不能多继承,但可以多层继承。 概念 基本继 阅读全文
posted @ 2026-05-11 15:43
夜刀神天香
阅读(4)
评论(0)
推荐(0)
摘要:
学完数组之后写了一个学生管理系统,发现数组很难用。长度定死了,想删一个学生还得自己写循环移位。查了一下,Java早就准备好了一堆“集合类”来解决这个问题。今天花了一整个下午把集合框架的基础过了一遍。 我对集合的理解 集合是“加强版的数组容器”,解决了数组的三个问题: 长度不用提前定——想加多少加多少 阅读全文
posted @ 2026-05-04 22:56
夜刀神天香
阅读(4)
评论(0)
推荐(0)
浙公网安备 33010602011771号