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

什么是类

我刚学Java的时候也觉得“类”特别抽象,后来有一天看室友用磨具做饼干,突然就懂了。
类,就像是一个做饼干的模具。
你看,这个模具本身不是饼干,但它决定了做出来的每一块饼干长什么样、有多大。你只要有了这个模具,就能咔咔咔做出好多一模一样的饼干。
在 Java 里也是这样。如果你要表示一个“学生”,你不可能每次都用一堆变量去写 张三的名字、张三的学号、李四的名字……太乱了。所以你先写一个“学生类”,就像画了个设计图:

class Student {
String name;
int id;
}

然后你想要真正的学生,就用 new 关键字照着这个类去“做”出来:

Student s1 = new Student();
s1.name = "张三";
s1.id = 2024001;

这样,每个学生都有自己的名字和学号,但它们都长得一样(结构相同)。
你也可以给这个类加上“方法”,就是让学生能做点事,比如“学习”:

class Student {
String name;
void study() {
System.out.println(name + "学Java");
}
}

然后 s1.study() 就会打印“张三正在学 Java”。
总结一下我自己的理解:

· 类 = 模具 / 设计图 / 模板 —— 它不是真实的东西,只是一个描述。
· 对象 = 用模具做出来的真实东西 —— 能存数据、能干活。
· 写程序的时候,你先定义类(造模具),再创建对象(压饼干)。
一开始你可能觉得多此一举,但等你需要管理几十个学生、几百个汽车的时候就会发现:有了类,写代码就像搭积木一样清晰,不会把自己搞晕。

http://www.jsqmd.com/news/752952/

相关文章:

  • 桂林参军摘镜必看!提前半年摘镜,备战2027上半年军检 - 博客湾
  • 终极Zotero SciPDF插件:5分钟快速配置,自动下载学术文献PDF的完整指南
  • 使用 Python 快速编写第一个调用 Taotoken 大模型的脚本
  • Rime小狼毫隐藏玩法:除了打汉字,还能这样优雅地输入汉语拼音
  • javaweb课程结束案例
  • 实力铸就口碑,购在数网荣获多项行业权威认证 - 博客湾
  • Nigate:终极免费的Mac NTFS读写解决方案,打破跨平台文件传输壁垒
  • 摘镜不是跟风!刚需人群必做,普通人做了大幅提升生活质感 - 博客湾
  • ThinkPHP8 与 Laravel10 在 ORM 查询性能上有什么区别?
  • 你写代码的方式,暴露了你有没有状态机思维
  • RAG vs Agent Search vs Long Context:DeepSeek V4 时代的架构选型指南
  • 3分钟搞定QQ音乐加密文件转换:macOS用户的终极音频自由指南
  • 呆啵宠物:终极桌面伙伴开发框架,为你的数字生活注入活力
  • VisualCppRedist AIO:一键修复Windows程序运行错误的终极解决方案
  • 如何快速解决Godot逆向工程中的GDExtension插件缺失问题:终极指南
  • Unsplash API限速怎么办?手把手教你用Python实现优雅的爬虫等待与重试机制
  • 小红书内容采集革命:XHS-Downloader如何彻底改变你的素材管理方式
  • 全域数学·72分册·射影原本 无穷维射影几何卷细化子目录【乖乖数学】
  • 英语阅读_Guzi
  • py每日spider案例之某hunan省农机购置与应用补贴信息接口请求加密和解密(难度一般,扣代码即可,无需补环境)
  • ChatGPT for Google扩展:AI助手无缝集成搜索引擎,提升信息获取效率
  • MobileVLA-R1:三模态协同的移动机器人框架设计与实践
  • KV Cache 仅需 10%:DeepSeek-V4 百万上下文背后的工程“剪刀“
  • XCOM 2模组管理器终极指南:从零开始打造专属游戏体验
  • 拒绝网上跟风攻略!桂林正规摘镜,从专业术前检查开始 - 博客湾
  • 低代码配置不是妥协,而是跃迁:.NET 9中IConfiguration的12处底层重构与性能提升47%实测数据
  • 四川 SCMP 证书报考及含金量解读 - 众智商学院课程中心
  • 全域数学·第二部 几何本原部 《无穷维射影几何原本》合订典藏版【乖乖数学】
  • LaTeX智能写作助手PaperDebugger:多Agent技术实现高效科研写作
  • WarcraftHelper:魔兽争霸3游戏兼容性修复与性能优化终极指南