摘要: 何为继承 继承(Inheritance)是面向对象编程(OOP)中的一个基本概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。继承是一种机制,通过这种机制,可以创建一个新类,这个新类是现有类的修改版或扩展版。 继承的特点: 代码复用:继承支持代码复用。子类可以继承父类 阅读全文
posted @ 2024-08-01 11:31 墨澜 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 何为封装 封装(Encapsulation)是面向对象编程(OOP)中的一个核心概念,它指的是将数据(属性)和操作这些数据的方法组合在一起,形成一个“对象”。封装的主要目的是隐藏对象的内部状态和实现细节,只暴露出一个可以被外界访问和使用的接口。 特点: 数据隐藏:封装隐藏了对象的内部数据,防止外部直 阅读全文
posted @ 2024-08-01 11:14 墨澜 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 面向对象 概念: 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据(通常称为属性或字段)和代码(通常称为方法或函数)。 类(class): 类是对象的蓝图或模板,它定义了对象的结构和行为。类可以包含属性(数据 阅读全文
posted @ 2024-08-01 10:50 墨澜 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 什么是类 类(class): 定义: 类是现实世界中某些具有共同属性和行为的事物的抽象。它定义了一组特定的属性(数据)和方法(操作这些数据的函数)。 蓝图: 类可以看作是创建对象的蓝图或模板。它规定了对象的结构和行为。 封装: 类通过将数据和操作这些数据的方法组合在一起,提供了封装。这意味着类的内部 阅读全文
posted @ 2024-08-01 10:50 墨澜 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 方法的作用 "方法"(Method)是一个执行特定任务的代码块,它具有以下作用和特点: 封装性:方法将数据和处理数据的代码封装在一起,减少重复代码,提高代码的重用性。 抽象性:方法允许开发者将复杂的逻辑抽象为简单的操作,隐藏实现细节,简化调用。 模块化:方法提供了一种模块化编程的方式,将大型程序分解 阅读全文
posted @ 2024-07-31 11:22 墨澜 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 栈 "栈"(Stack)是一种遵循后进先出(Last In First Out,LIFO)原则的抽象数据类型。以下是栈的一些基本特点和操作: 特点: LIFO 原则:最后加入栈的元素将是第一个被移除的元素。 动态大小:栈的大小可以根据需要动态变化。 线性结构:元素存储在栈中的方式是线性的,但只能从一 阅读全文
posted @ 2024-07-31 11:22 墨澜 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 方法的重载 方法重载(Method Overloading)是面向对象编程中的一个概念,它允许在一个类中存在多个同名方法,只要它们的参数列表不同。方法重载使得程序员可以使用相同的方法名来执行不同的操作,具体使用哪个方法取决于传递给方法的参数的数量、类型和顺序。 方法重载的特点: 方法名相同:被重载的 阅读全文
posted @ 2024-07-31 11:21 墨澜 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 值传递 "值传递"(Pass by Value)是指在调用方法时,将参数的值复制并传递给方法中的形参。这意味着方法接收的是原始数据的一个副本,而不是原始数据本身。以下是值传递的一些关键特点: 数据复制:当调用方法时,参数的值被复制到新内存区域(方法的栈空间)的形参中。 独立性:方法内的形参和方法外的 阅读全文
posted @ 2024-07-31 11:21 墨澜 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 多维度数组 多维度数组(Multidimensional Arrays)在Java中可以视为数组的数组,最常见的是二维数组,但Java也支持更多维度的数组。多维度数组在内存中并不是连续存储的,它们是按行或按列连续的,这取决于数组的布局方式。 声明多维度数组: javaint[][] twoDimAr 阅读全文
posted @ 2024-07-30 19:03 墨澜 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 创建数组 一维数组的创建和初始化: 声明数组: java int[] myIntArray; // 声明一个整数类型的数组 分配内存空间(初始化数组): java myIntArray = new int[5]; // 分配一个可以存储5个整数的数组 分配数组元素: javamyIntArray[0 阅读全文
posted @ 2024-07-30 19:03 墨澜 阅读(7) 评论(0) 推荐(0) 编辑