Comparable&Comparator 本次实现采用两种Java比较方式: 实现 Comparable 接口(类的默认比较规则,本次默认比较年龄) 自定义 Comparator 比较器(灵活扩展比较规则,分别实现年龄、姓名比较) 1. 定义 Student 类(实现 Comparable 接口,默认比较年龄) public class S 2025-07-10 programming 18
Cloneable Java 中通过实现 Cloneable 接口、重写 Object 类的 clone() 方法,可实现对象的克隆,本次同时演示浅拷贝和深拷贝两种方式,核心区别在于是否克隆引用类型成员变量。 说明:Cloneable 是一个标记接口(无任何抽象方法),仅用于标记该类允许被克隆,若未实现该接口直接调用 2025-07-10 programming 7
重写部分Object方法 以 Person 类(记录姓名和年龄)为例,通过重写 Object 类的 toString()、equals()、hashCode() 三个核心方法,实现打印对象详细信息和比较对象内容是否相同的需求。 说明:Object 类是所有Java类的根父类,所有类都直接或间接继承自它,这三个方法是 Obje 2025-07-10 programming 16
面向对象:多态 在面向对象编程中,多态是三大核心特性(封装、继承、多态)之一,也是实现代码复用、提高程序扩展性的关键。掌握多态,能让你的代码更具优雅性和可维护性,尤其在大型项目开发中,多态的价值会体现得淋漓尽致。 简单来说,多态就是:同一件事情发生在不同的对象上,会产生不同的结果。 举个生活中的通俗例子:同样是「“ 2025-07-06 programming 21
面向对象:继承 一、继承机制 继承机制是面向对象程序设计中实现代码复用的最重要手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,避免重复编写冗余代码。 举个生活中的例子:狗和猫都属于动物,它们都有姓名、年龄等属性,也都有睡觉、进食等行为。如果单独为狗和猫编写类,会出现大量重复代码,而通过继承就能高效解 2025-07-05 programming 44