当前位置: 首页 > news >正文

【基础】第二篇 Java 类的定义、构造器、成员变量与方法详解

目录

  • 一、类的定义: 对象的 "设计图纸"
    • 1. 定义格式
    • 2. 示例:定义一个Person类
    • 3. 类的本质
  • 二、成员变量 : 对象的 "属性"
    • 1. 特点
    • 2. 分类
    • 3. 访问修饰符
  • 三、构造器: 对象的 "初始化工具"
    • 1. 特点
    • 2. 分类
    • 3. 构造器重载
    • 4. 注意事项
  • 四、成员方法: 对象的 "行为"
    • 1. 定义格式
    • 2. 方法的分类
    • 3. 方法重载
    • 4. 方法的参数传递
  • 五、综合实例:完整的类定义与使用
  • 六、总结

在这里插入图片描述

在 Java 面向对象编程中,类是最基础也是最重要的概念。它是对象的模板,封装了对象的属性和行为。本文将详细讲解 Java 类的定义、构造器、成员变量和成员方法的核心知识点,并通过实例代码帮助理解

一、类的定义: 对象的 “设计图纸”

类(Class)是对现实世界中某一类事物的抽象描述,它定义了这类事物共同的属性和行为。比如 “人” 可以抽象为Person类,包含 “姓名、年龄” 等属性和 “吃饭、睡觉” 等行为。

1. 定义格式

[访问修饰符] class 类名 {// 成员变量(属性)// 构造器// 成员方法(行为)
}
  • 访问修饰符:控制类的访问权限,可选值为 public、default(默认,不写)。public 类可以被其他包访问,默认类只能被同包访问
  • 类名:采用驼峰命名法(首字母大写),如Person、UserInfo;需使用有意义的名称,体现类的含义

2. 示例:定义一个Person类

http://www.dtcms.com/a/315897.html

相关文章:

  • hyper-v实战系列:显卡虚拟化(GPU分区)--windows篇详解
  • SpringCloud学习-------Eureka详解
  • FPGA设计思想与验证方法学系列学习笔记003
  • 基于Django的计算机资源爬虫及可视化系统的设计与实现
  • 【motion】HumanML3D 的安装2:psbody-mesh安装成功
  • Django中的转发与重定向详解
  • 利用m0改造循迹模块处理笔记00
  • Windows 安装 RabbitMQ 消息队列超详细步骤(附加详细操作截屏)
  • kettle插件-kettle http post plus插件,轻松解决https post接口无法调用文件流下载问题
  • python的高校考研交流系统
  • FastAPI快速入门P2:与SpringBoot比较
  • ESP-idf框架下的HTTP服务器\HTML 485温湿度采集并长传
  • windows如何查限制每个用户占用的显存大小
  • Node.js高并发下的内存泄漏排查与解决实录
  • 微信小程序的合规检测
  • (LeetCode 每日一题) 3477. 水果成篮 II (暴力)
  • Pytorch-06 如何开启模型训练(模型训练工作流梳理)
  • 几乎不会存在Store Buffer中的指令不提交缓存的情况~
  • Rust进阶-part3-生命周期
  • AI的第一次亲密接触——你的手机相册如何认出你的猫?
  • JavaWeb(苍穹外卖)--学习笔记17(Websocket)
  • 【qt5_study】2.使用Qt Designer构造UI界面(信号与槽)
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第二十四讲)
  • React18 严格模式下的双重渲染之谜
  • 【01】OpenCV C++实战篇——基于多项式插值的亚像素边缘定位算法
  • NLP自然语言处理 02 RNN及其变体
  • golang 1.24引入alias types的原因
  • Mac上pnpm的安装与使用
  • 《计算机“十万个为什么”》之 面向对象 vs 面向过程:编程世界的积木与流水线
  • VSCode中使用Qt