
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
接口与抽象类是 Java 面向对象抽象设计的两大核心工具,抽象类是带有通用实现的半成品类,解决同类事物的代码复用与模板定义问题,遵循单继承、is-a 设计语义;接口是纯行为契约,解决不同类的能力规范与多扩展问题,遵循多实现、can-do 设计语义。二者的核心价值不是对立,而是互补:接口负责定义 “做什么”,抽象类负责封装 “通用怎么做”,最终实现类负责 “具体怎么做”。在实际开发中,优先使用接口定
类是模板,对象是实例Tank定义了坦克的通用属性和行为,tank1tank2是具体的坦克;成员变量描述属性speed记录坦克的状态;成员方法描述行为:加速、减速、开火都是坦克的功能,通过方法实现;对象独立:两个坦克对象的速度、炮弹数量互不影响,这就是面向对象的「封装性」
同时补全模板中的缺失代码,让程序完整运行。Java 中方法传递对象时,传递的是。,不是复制对象本身。
继承就是子类复用父类的属性和方法,就像现实中孩子继承父母的特征一样。父类(基类):被继承的类,拥有公共的属性和方法子类(派生类):继承父类的类,能直接用父类的东西,还能新增自己的特性子类 extends 父类好处:不用重复写代码,提高开发效率,让代码结构更清晰子类觉得父类的方法不符合自己的需求,重新定义这个方法的实现,就叫方法重写。规则:方法名、参数列表、返回值类型必须和父类完全一致作用:让子类拥
继承解决了代码复用问题,让子类共享父类的属性和方法;方法重写实现了子类的差异化功能,是多态的基础;super 关键字是子类访问父类成员的核心,必须熟练掌握;抽取共性到父类,保留特性到子类,让代码更简洁、易维护。
本次天气预报小程序,是Java 接口、方法重写、多态、状态模式接口用于定义统一规范,是面向抽象编程的核心方法重写是实现多态的基础,让不同对象呈现不同行为状态模式完美解决了对象状态动态切换、行为独立封装的问题实际开发中,状态模式广泛应用于订单、流程、游戏等场景。
继承就是子类(派生类)继承父类(基类)的属性和方法,子类可以直接使用父类的非私有成员,还能扩展自己的特有属性和方法。代码复用:父类写一次eat()sleep(),所有子类都能使用,减少冗余代码结构清晰:完美模拟现实世界的层级关系(动物→老鼠 / 熊猫)易于扩展:新增子类只需继承父类,新增通用功能只需修改父类。
作用:从字符串末尾向前查找,返回指定子串最后一次出现的索引位置,找不到返回-1。案例用法→ 找到最后一个冒号(对应「页数」前的冒号)。Java 字符串操作是编程入门的核心基础,contains()indexOf()这四个方法是字符串检索与截取的关键。
Java 8+ 优先使用java.time处理日期,线程安全、API 简洁;快速创建年月日对象,isAfter()isBefore()轻松比较日期;精准计算日期间隔天数,是日期计算的最优方案;本案例覆盖日期解析、对象创建、比较、计算四大核心场景,可直接用于实际开发。







