Java 面向对象基础笔记:类与对象
概述本技术笔记面向编程零基础小白用生活化案例通俗讲解 Java 中类、对象核心概念、组成要素与完整实操流程手把手演示从定义类、封装属性、自定义方法到创建对象调用方法的完整可运行代码示例。一、核心概念区分1.对象指一个具体且真实存在的事物。举例隔壁班你讨厌的那个人、歌手薛之谦那么例如孙悟空、哆啦A梦这些均不是对象因为不是真实事物2.类指具有相同特征和行为的一个或一群事物所形成的集合的名称。举例学生类红色水果类特点有相似处的群体总称类3.对象与类的联系和区别①联系是对象组成了类。②区别对象是具体真实的个体类是抽象的模版用于批量描述一类事物。类的三大组成要素三要素以【学生】举例说明三要素类名一类事物的统称如 Student学生属性成员变量事物静态特征、固有描述学生示例姓名、年龄、学校、班级、最近一次考试分数·方法成员方法事物具备的功能、可执行行为学生示例上课、写作业、考试、上台做学术报告再比如以【水杯】为例类名Cup杯子属性颜色、大小、尺寸、材质只针对杯子的本来样子进行属性列举如果之后颜色改变则属性改变方法盛水真正作用分析三、什么是面向对象编程OOP编程思路把程序里要操作的真实事物抽象成 Java 类模板再通过类创建对象调用对象的属性和方法完成业务逻辑。⭐在主函数中类里面的属性和方法必须通过对象调用。标准开发的步骤①分析/拆解对象提取出对象全部属性、行为功能即三大组成要素中的属性和方法②用分析出来的属性和方法编写相应的的 Java 实体类③在包含 main 方法在 Java 中创造主函数的测试类中实例化对象、给属性赋值、调用自定义方法即进行实操④运行四、完整实操案例步骤 1定义实体类示例代码public class Student { public String name; public int score; public int age; public double time; public void study(int sco){ score sco; System.out.println(name今年age岁学习了time分钟现在的学分是score分。); }}步骤 2测试运行类创建对象并调用方法public class StudentManage { public static void main(String[] args) { Student mm new Student(); mm.age 18; mm.score 75; mm.name 苗苗; mm.time 35.5; mm.study(10); } }步骤 3程序运行输出结果C:\Program Files\Java\jdk-17\bin\java.exe -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2025.2.2\lib\idea_rt.jar53850 -Dfile.encodingUTF-8 -classpath D:\IdeaProjects\java02\out\production\java02 Precise.StudentManage 苗苗今年18岁学习了35.5分钟现在的学分是85分。 进程已结束退出代码为 0五、个人收获总结类与对象是我们学习 Java 过程中将 Java 与生活所联系帮助我们理解的一个重要学习课程也可以帮助我们找到手感方便后面课程的学习。一开始懵懵的没有关系多进行练习和寻求帮助会发现对 Java 的认知更上一层楼哦加油

相关新闻

从Cloud Native到AI Native:K8s DRA与Agent协议栈

从Cloud Native到AI Native:K8s DRA与Agent协议栈

从Cloud Native到AI Native:K8s DRA与Agent协议栈如何重构企业AI基础设施 作者:AI-Infra 架构师 | 2026-08-05 一、前言:2026年,云原生的奇点时刻 2026年不是普通的一年。三个关键节点的汇聚,宣告了云原生架构从"…

2026/8/5 11:41:14 阅读更多 →
【扣子事件触发器高阶实战指南】:20年架构师亲授5大避坑法则与实时响应优化秘籍

【扣子事件触发器高阶实战指南】:20年架构师亲授5大避坑法则与实时响应优化秘籍

更多请点击: https://codechina.net 第一章:扣子事件触发器的核心原理与演进脉络 扣子事件触发器(Button Event Trigger)并非传统意义上的物理按键响应机制,而是现代低代码/无代码平台中抽象出的**语义化事件驱动原语…

2026/8/5 11:41:14 阅读更多 →
3步完成黑苹果配置:Hackintool终极显卡驱动修复与系统优化指南

3步完成黑苹果配置:Hackintool终极显卡驱动修复与系统优化指南

3步完成黑苹果配置:Hackintool终极显卡驱动修复与系统优化指南 【免费下载链接】Hackintool The Swiss army knife of vanilla Hackintoshing 项目地址: https://gitcode.com/gh_mirrors/ha/Hackintool Hackintool是黑苹果社区中备受推崇的图形化配置工具&am…

2026/8/5 11:41:14 阅读更多 →

最新新闻

OpenClaw 卸载指南:Windows、macOS、Linux 及 Node.js 环境深度清理

OpenClaw 卸载指南:Windows、macOS、Linux 及 Node.js 环境深度清理

1. 为什么“卸载”比“安装”更值得你花时间? 如果你在开发或者运维的圈子里待过一阵子,肯定听过这句话:“安装一时爽,卸载火葬场”。OpenClaw 作为一个功能强大的工具,它的安装过程可能被各种教程包装得光鲜亮丽&…

2026/8/5 12:25:32 阅读更多 →
Redis开机自启失败:systemd服务管理与配置问题深度排查指南

Redis开机自启失败:systemd服务管理与配置问题深度排查指南

1. 项目概述:当Redis拒绝在开机时自动醒来 搞后端服务的朋友,对Redis的依赖就像每天要喝咖啡一样自然。我们习惯了把它配置成 systemd 服务,一开机就自动运行,数据就在那里,随时取用。但某天你重启了服务器&#xff…

2026/8/5 12:25:32 阅读更多 →
5分钟掌握B站视频下载:BilibiliDown终极使用指南

5分钟掌握B站视频下载:BilibiliDown终极使用指南

5分钟掌握B站视频下载:BilibiliDown终极使用指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bil…

2026/8/5 12:25:31 阅读更多 →
冒险岛地图编辑器的艺术:用Harepacker打造你的专属游戏世界

冒险岛地图编辑器的艺术:用Harepacker打造你的专属游戏世界

冒险岛地图编辑器的艺术:用Harepacker打造你的专属游戏世界 【免费下载链接】Harepacker-resurrected All in one .wz file/map editor for MapleStory game files 项目地址: https://gitcode.com/gh_mirrors/ha/Harepacker-resurrected 还记得小时候在《冒险…

2026/8/5 12:25:31 阅读更多 →
Montserrat字体终极指南:免费获取9个字重几何无衬线字体

Montserrat字体终极指南:免费获取9个字重几何无衬线字体

Montserrat字体终极指南:免费获取9个字重几何无衬线字体 【免费下载链接】Montserrat 项目地址: https://gitcode.com/gh_mirrors/mo/Montserrat Montserrat字体是一款源自阿根廷布宜诺斯艾利斯的开源几何无衬线字体,以其优雅的现代设计和丰富的…

2026/8/5 12:25:31 阅读更多 →
React Native 移动端取证应用开发:元数据固化与双模式协同设计

React Native 移动端取证应用开发:元数据固化与双模式协同设计

1. 项目缘起:一个快递员的“取证”刚需 去年双十一,我帮一个开驿站的朋友处理了几单棘手的包裹纠纷。客户坚称收到的手机屏幕是碎的,而驿站这边的出库监控又恰好有个死角,拍不清包裹的最终状态。最后扯皮了半个月,朋友…

2026/8/5 12:24:31 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →