自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

anlogic的博客

行行代码,美美世界

  • 博客(52)
  • 收藏
  • 关注

原创 Java基础 5.27

Java多态特性注意事项:1.属性不存在重写,访问取决于编译类型;2.instanceof用于判断对象运行类型及其子类;3.向下转型需确保类型匹配,否则抛出ClassCastException;4.父类引用指向子类对象时,方法调用看运行类型,属性访问看编译类型。实践案例展示了属性访问、方法调用及类型转换的具体表现。

2025-05-27 15:45:43 278

原创 Java基础 5.21

多态的实现需要继承关系,分为向上转型和向下转型。向上转型是父类引用指向子类对象,可调用父类成员但不能访问子类特有成员,实际运行效果由子类决定。向下转型需将父类引用强制转换为子类类型,要求父类引用原本就指向目标子类对象,转型后可调用子类所有成员。两种转型方式分别对应不同的语法规则和使用场景。

2025-05-21 17:47:46 357

原创 Java基础 5.13

多态是面向对象编程的第三大特征,建立在封装和继承基础之上,旨在提高代码的复用性和维护性。传统方法由于缺乏多态性,导致代码复用性低且难以维护。多态通过方法的重写和重载体现,允许方法或对象具有多种形态。对象的多态性体现在编译类型和运行类型可以不一致,编译类型在定义时确定且不可变,而运行类型可以变化。理解编译类型和运行类型的区别是掌握多态的关键。

2025-05-13 17:47:07 379

原创 Java基础 5.10

该课堂练习展示了Java中的方法重写(Override)概念。首先定义了一个Person类,包含name和age属性,以及一个say方法用于返回自我介绍。接着,Student类继承Person类,并增加了id和score属性,同时重写了say方法,扩展了自我介绍的内容。在main方法中,分别创建了Person和Student对象,并调用say方法输出自我介绍。通过此练习,展示了子类如何通过重写父类方法来扩展功能。

2025-05-10 22:12:28 392

原创 Java基础 5.7

方法重写/方法覆盖的基本介绍、快速入门

2025-05-07 15:17:40 634

原创 Java基础 5.2

继承的本质讲解,继承的相关练习,以及super关键字的介绍、语法和使用细节

2025-05-02 17:11:53 612

原创 Java基础 4.29

继承使用的细节

2025-04-29 18:43:12 355

原创 Java基础 4.27

继承的相关介绍及快速入门

2025-04-27 16:13:10 505

原创 Java基础 4.26

介绍访问修饰符的细节,封装的相关介绍,理解,实现步骤,构造器与封装的结合,以及封装的练习

2025-04-26 14:54:59 520

原创 Java基础 4.24

Java提供四种访问控制修饰符 用于控制方法和属性(成员变量)的访问权限(范围)

2025-04-25 00:19:49 216

原创 Java基础 4.23

包的命名,常用包的介绍,如何引入包以及包的注意事项和使用细节

2025-04-23 16:58:15 552

原创 Java基础 4.22

IDEA使用,快捷键,模板等,包的相关概念及用法

2025-04-22 15:49:06 461

原创 Java基础 4.21

本章类知识相关练习

2025-04-21 16:07:33 190

原创 Java基础 4.20

类的相关练习

2025-04-20 23:05:12 163

原创 Java基础 4.19

深入理解this的本质,调用hashCode方法,查看this和dog对象的地址。如果是两个对象,则会对应不同地址,this的使用细节和注意事项,以及相关练习

2025-04-19 13:18:50 401

原创 Java基础 4.18

对象创建流程分析及this关键字

2025-04-18 16:59:15 551

原创 Java基础 4.17

面向对象中,变量作用域是的知识点,相对来说不是特别好理解,认真思考,深刻掌握变量作用域。

2025-04-17 11:51:41 1898

原创 Java基础 4.16

可变参数的概念、快速入门和使用细节

2025-04-16 07:44:24 337

原创 Java基础 4.15

重载方法练习

2025-04-15 22:06:56 323

原创 Java基础 4.14

重载使用的细节

2025-04-14 16:07:06 218

原创 Java基础 4.12

方法的重载介绍

2025-04-12 23:56:06 519

原创 Java基础 4.10

递归应用实例迷宫问题及汉诺塔问题

2025-04-10 11:11:13 355

原创 Java基础 4.9

方法递归调用练习

2025-04-09 23:48:26 244

原创 Java基础 4.8

克隆方法及方法递归的调用的举例和重要规则

2025-04-08 13:38:33 1249

原创 Java基础 4.7

引用类型传递的是地址(其实也是值,只不过值是地址),可以通过形参影响实参!一个有趣的改动 会是你想到的结果吗?

2025-04-07 23:02:42 454

原创 Java基础 4.6

成员方法练习以及成员方法的传参机制

2025-04-06 23:50:20 230

原创 Java基础 4.5

成员方法的细节和注意事项,包括访问修饰符,返回数据类型,方法名,形参列表等

2025-04-05 11:35:47 846

原创 Java基础 4.4

方法调用机制及其快速入门

2025-04-04 23:37:56 367

原创 Java基础 4.3

在某些情况下,我们需要定义成员方法(简称方法)比如人类:除了有一些属性外(年龄,姓名..)我们人类还有一些行为比如:可以说话、跑步..通过学习,还可以做算术题。这时就要用成员方法才能完成。

2025-04-03 23:01:10 1033

原创 Java基础 4.2

属性注意事项,类与对象分配机制

2025-04-02 23:52:19 286

原创 Java基础 4.1

对象内存布局及属性概念

2025-04-01 22:51:36 509

原创 Java基础 3.31

注意:从猫类到对象,目前有几种说法:1.创建一个对象 2.实例化一个对象 3.把类实例化。属性:name, age, color, 行为:run, cry, eat。int:Java提供地数据类型。猫对象(具体一只猫)对象就是一个具体实例。

2025-03-31 23:22:45 252

原创 Java基础 3.30

数组练习与引出类与对象

2025-03-30 23:50:51 327

原创 Java基础 3.29

数组相关注意事项及练习

2025-03-29 21:46:02 511

原创 Java基础 3.28

语法:类型[][] 数组名 = new 类型[大小][大小] int a[][] = new int[2][3]二维数组的存储机制如图所示。用二维数组创建杨辉三角。

2025-03-28 23:04:57 983

原创 Java基础 3.27

冒泡排序:将一个数组中的数从小到大重新排列。按照从左到右的顺序依次查找

2025-03-27 22:25:48 450

原创 Java基础 3.26

数组的反转与扩容的实现方式,并有直接的代码练习

2025-03-26 20:03:50 458

原创 Java基础 3.25

数组赋值与拷贝

2025-03-25 22:49:53 318

原创 Java基础 3.24

数组的相关介绍,动态静态使用方法,及其相关细节

2025-03-24 21:23:41 300

原创 Java基础 3.23

数据类型 数组名[] = new 数据类型[大小]创建了一个数组,名字为a,存放5个int数组的引用(使用/访问/获取数组元素)数组名[下标/索引/index] a[2] a的第3个数 从0开始编号//等价于double[] score = new double[5];i++) {System.out.println("请输入第" + (i + 1) + "个数: ");i++) {

2025-03-23 17:32:25 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除