Java
文章平均质量分 63
是小蟹呀^
软件开发(本) —> 图像识别(硕)
【愿与远见者同行,在开发与算法的暮色中,点亮第一盏认知的灯】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 内部类详解:成员内部类、静态内部类、局部内部类与匿名内部类
本文详细讲解了Java中的四种内部类:成员内部类、静态内部类、局部内部类和匿名内部类。成员内部类位于类成员位置,可访问外部类所有成员;静态内部类使用static修饰,只能访问外部类静态成员;局部内部类定义在方法内部,类似局部变量;匿名内部类没有类名,常用于一次性实现接口或继承类。文章通过代码示例展示了各类的定义方式、访问规则和使用场景,并强调了内部类增强封装性和表示所属关系的优势。掌握这些内部类有助于编写更灵活、结构更清晰的Java代码。原创 2026-03-27 15:25:30 · 267 阅读 · 0 评论 -
Java接口详解:从入门到精通
本文系统介绍了Java接口的核心概念和演进历程。从JDK7仅支持抽象方法,到JDK8新增默认方法和静态方法,再到JDK9引入私有方法,接口功能不断完善。重点阐述了类与接口的实现关系、接口间的多继承特性,以及不同版本下接口方法的定义规则。通过对比抽象类和接口的特性差异,帮助开发者理解接口在实现多态和多继承方面的优势。掌握这些知识有助于编写更灵活、可维护的面向对象代码。原创 2026-03-26 17:51:31 · 312 阅读 · 0 评论 -
Java抽象类详解:从入门到精通
本文介绍了Java抽象类的核心概念与使用要点。抽象类通过abstract关键字定义,具有以下特点:1)不能被实例化;2)可以包含抽象方法(必须由子类实现)和普通方法;3)允许定义构造方法用于子类初始化;4)子类必须实现所有抽象方法或声明为抽象类。抽象类主要用于定义通用模板,强制子类实现特定行为,提高代码的可扩展性。合理使用抽象类能更好地体现面向对象编程的抽象特性。原创 2026-03-26 17:30:31 · 248 阅读 · 0 评论 -
Java方法重载 vs 方法重写:一文读懂它们的区别
摘要:本文通过生活场景类比讲解了方法重载(Overload)和重写(Override)的区别。重载指同一类中方法名相同但参数不同(如点餐场景),重写是子类重新实现父类方法(如不同动物叫声)。重载发生在编译时,遵循参数个数、类型或顺序不同的规则;重写发生在运行时,需保持方法签名一致,可扩大访问权限和协变返回类型。文章详细列出了两者的核心差异和使用规则,并提供了代码示例说明正确和错误的用法场景。原创 2026-03-25 13:20:46 · 64 阅读 · 0 评论 -
Java多态详解:从入门到精通
多态是面向对象编程的核心特性之一,指同一方法调用因对象不同产生不同行为。Java中多态需要继承/接口实现、方法重写和父类引用指向子类对象三个前提条件。多态分为编译时多态(方法重载)和运行时多态(方法重写)。使用时涉及向上转型(自动)和向下转型(强制),后者需用instanceof确保安全。多态可应用于方法参数和返回值,接口多态则通过实现多个接口实现更灵活的扩展。多态提高了代码的灵活性和可扩展性,是面向对象设计的重要基础。原创 2026-03-25 11:50:37 · 77 阅读 · 0 评论 -
Java中的继承:从入门到精通
本文介绍了面向对象编程中的继承机制。继承允许子类获取父类的属性和方法,实现代码复用和类层次关系建立。通过extends关键字实现单继承,子类可以重写父类方法(Override)并使用super访问父类成员。文章详细讲解了继承语法、访问权限、构造方法调用顺序以及final关键字的使用限制,并以游戏角色系统为例展示了继承的实际应用。继承是Java三大特性之一,能有效减少代码冗余,建立"is-a"关系,所有类都隐式继承自Object类。原创 2026-03-24 18:20:25 · 352 阅读 · 0 评论
分享