logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 面向对象设计:接口与抽象类深度专题

接口与抽象类是 Java 面向对象抽象设计的两大核心工具,抽象类是带有通用实现的半成品类,解决同类事物的代码复用与模板定义问题,遵循单继承、is-a 设计语义;接口是纯行为契约,解决不同类的能力规范与多扩展问题,遵循多实现、can-do 设计语义。二者的核心价值不是对立,而是互补:接口负责定义 “做什么”,抽象类负责封装 “通用怎么做”,最终实现类负责 “具体怎么做”。在实际开发中,优先使用接口定

#java#开发语言
Java 入门实验:手把手实现 Tank 坦克类(面向对象基础实战)

类是模板,对象是实例Tank定义了坦克的通用属性和行为,tank1tank2是具体的坦克;成员变量描述属性speed记录坦克的状态;成员方法描述行为:加速、减速、开火都是坦克的功能,通过方法实现;对象独立:两个坦克对象的速度、炮弹数量互不影响,这就是面向对象的「封装性」

#java#python#开发语言
Java 面向对象编程实战:CD 与计算机数据交互案例

同时补全模板中的缺失代码,让程序完整运行。Java 中方法传递对象时,传递的是。,不是复制对象本身。

#java#交互#python
Java 继承与方法重写实战:从 “中国人与美国人“ 理解面向对象核心

继承就是子类复用父类的属性和方法,就像现实中孩子继承父母的特征一样。父类(基类):被继承的类,拥有公共的属性和方法子类(派生类):继承父类的类,能直接用父类的东西,还能新增自己的特性子类 extends 父类好处:不用重复写代码,提高开发效率,让代码结构更清晰子类觉得父类的方法不符合自己的需求,重新定义这个方法的实现,就叫方法重写。规则:方法名、参数列表、返回值类型必须和父类完全一致作用:让子类拥

#java#python#开发语言
Java 继承与方法重写实战:银行利息计算实验详解

继承解决了代码复用问题,让子类共享父类的属性和方法;方法重写实现了子类的差异化功能,是多态的基础;super 关键字是子类访问父类成员的核心,必须熟练掌握;抽取共性到父类,保留特性到子类,让代码更简洁、易维护。

#java#开发语言
Java 设计模式初体验:用状态模式实现天气预报程序

本次天气预报小程序,是Java 接口、方法重写、多态、状态模式接口用于定义统一规范,是面向抽象编程的核心方法重写是实现多态的基础,让不同对象呈现不同行为状态模式完美解决了对象状态动态切换、行为独立封装的问题实际开发中,状态模式广泛应用于订单、流程、游戏等场景。

#java#设计模式#状态模式
Java 继承入门实战:用动物世界理解面向对象核心

继承就是子类(派生类)继承父类(基类)的属性和方法,子类可以直接使用父类的非私有成员,还能扩展自己的特有属性和方法。代码复用:父类写一次eat()sleep(),所有子类都能使用,减少冗余代码结构清晰:完美模拟现实世界的层级关系(动物→老鼠 / 熊猫)易于扩展:新增子类只需继承父类,新增通用功能只需修改父类。

#java#python#开发语言
Java 字符串操作实战:手把手教你检索解析图书信息

作用:从字符串末尾向前查找,返回指定子串最后一次出现的索引位置,找不到返回-1。案例用法→ 找到最后一个冒号(对应「页数」前的冒号)。Java 字符串操作是编程入门的核心基础,contains()indexOf()这四个方法是字符串检索与截取的关键。

#java#python#开发语言
Java 日期比较与计算:使用 java.time 优雅处理日期

Java 8+ 优先使用java.time处理日期,线程安全、API 简洁;快速创建年月日对象,isAfter()isBefore()轻松比较日期;精准计算日期间隔天数,是日期计算的最优方案;本案例覆盖日期解析、对象创建、比较、计算四大核心场景,可直接用于实际开发。

#java#python#开发语言
    共 16 条
  • 1
  • 2
  • 请选择