java009 - Java面向对象基础

1、类和对象
1.1 什么是对象
万物皆对象,客观存在的事物皆为对象。

1.2 什么是面向对象

1.3 什么是类
类是对现实生活中一类具有共同属性和行为的事物抽象。
特点:
- 类是对象的数据类型
- 类是具有相同属性和行为的一组对象的集合
1.4 什么是对象的属性
属性:对象具有的各种特征,每个对象的每个属性,都拥有特定的值。

1.5 什么是对象的行为
行为:对象能够执行的操作

1.6 类和对象的关系
- 类是对现实生活中一类具有共同属性和行为的事物的抽象
- 对象是看得见摸得着真实存在的实体
重要总结:
1.7 类的定义
1.7.1 概念、重要性、组成

1.7.2 定义步骤
- 定义类
- 成员变量
- 成员方法(无static关键字)

编写一个手机类:

1.8 对象的使用
1.8.1 语法
1.8.2 案例
001 使用之前定义的手机类的成员变量和成员方法
002 定义学生类和学生测试类,并使用成员变量及成员方法
思路:

实现:


2、对象内存图
2.1 单个对象的内存图

2.2 多个对象的内存图

2.3 多个对象的指向相同内存图

3、成员变量和局部变量
3.1 成员变量和局部变量概念

3.2 成员变量和局部变量区别

4、封装
4.1 private关键字
why出现?

private关键字概念:
- 是一个权限修饰符
- 可以修饰成员(成员变量和成员方法)
- 作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问

4.2 private关键字的使用

代码:
学生类:
学生测试类:

4.3 this关键字
引入:

4.3.1 this概念
this修饰的变量即为成员变量

4.3.2 this使用场景
解决:局部变量隐藏成员变量问题(同名问题)
4.3.3 this指对象引用
- 代表所在类的对象引用
- 方法被哪个对象调用,this就代表哪个对象

4.4 this内存原理

4.5 封装
4.5.1 封装概述

4.5.2 封装原则

4.5.3 封装的好处
- 安全性
- 复用性
5、构造方法
5.1 概述
构造方法是一种特殊的方法,作用是用于创建对象。
构造方法的名称和类的名称相同,修饰符一般为public

5.2 构造方法功能
构造方法是完成对象数据的初始化
- 作用:创建对象
- 功能:完成对象数据的初始化
5.3 案例
学生类:

测试类:
5.4 构造方法注意事项

5.5 标准类的制作🌟🌟
给成员变量赋值两种方法
代码:


相关文章:
java009 - Java面向对象基础
1、类和对象 1.1 什么是对象 万物皆对象,客观存在的事物皆为对象。 1.2 什么是面向对象 1.3 什么是类 类是对现实生活中一类具有共同属性和行为的事物抽象。 特点: 类是对象的数据类型类是具有相同属性和行为的一组对象的集合 1.4 什么是对象的属…...
MWC 2024 | 广和通携手意法半导体发布智慧家居解决方案
世界移动通信大会2024期间,广和通携手横跨多重应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,以下简称ST;纽约证券交易所代码:STM)发布支持Matter协议的智慧家居解决方案。该方案在广和…...
threejs 大场景下,对小模型进行贴图处理
接上篇小模型的删除☞threeJS 大模型中对小模型进行删除-CSDN博客 针对已有模型,根据数据状态进行贴图处理,例如:机房内电脑告警状态、电脑开关机状态下的不同状态贴图等 示例模型还是以丛林小屋为例:针对该模型中的树干进行贴图…...
云畅科技携手飞腾打造智慧园区信创低代码综合解决方案
01 方案概述 随着国家对信创产业的日益重视与大力支持,信创行业的产业化进程正在不断加快。智慧园区,作为信创产业蓬勃发展的核心载体与战略平台,正日益凸显其重要性。与此同时,在政策引导和市场需求的双重驱动下,智慧…...
Dell R730 2U服务器实践1:开机管理
新入手一台Dell R730 2U服务器,用来做FreeBSD下的编译工作和Ubuntu下简单的AI学习和调试。 服务器配置: CPU:E5 2680V4 2 14核心 内存:DDR4 ECC 16G2 2133 MHz 网卡:双千双万 Intel(R) 2P X540/2P I350 rNDC 硬盘…...
『大模型笔记』Sora:探索大型视觉模型的前世今生、技术内核及未来趋势
Sora:探索大型视觉模型的前世今生、技术内核及未来趋势 文章目录 一. 摘要二. 引言原文:Sora: A Review on Background, Technology, Limitations, and Opportunities of Large Vision Models译文:Sora探索大型视觉模型的前世今生、技术内核及未来趋势 [译]图 3: 视觉领域生…...
python中的字符串处理
无极低码 :https://wheart.cn 字符串常量 此模块中定义的常量为: string.ascii_letters 下文所述 ascii_lowercase 和 ascii_uppercase 常量的拼连。 该值不依赖于语言区域。 string.ascii_lowercase 小写字母 abcdefghijklmnopqrstuvwxyz。 该值不依…...
java之servlet
动态的web资源开发技术 不同的用户,或者携带不同的参数,访问服务器 服务器添加判断层,实现访问不同的web资源...
重推请求之curl和fiddler
在实际的项目中会有出现问题,想重现的场景,比较重新调用一个服务,那么如何进行快速的重推请求呢,记录下来,方便备查。 主要有curl和fiddler两种方式,下面详细说。 方式一、curl 命令 curl 是一个利用URL规…...
基于redis实现【最热搜索】和【最近搜索】功能
目录 一、前言二、分析问题三、针对两个问题,使用redis怎么解决问题?1、字符串String2、列表List3、字典Hash4、集合Set5、有序集合ZSet6、需要解决的五大问题 四、编写代码1.pom依赖2.application.yml配置3.Product商品实体4.用户最近搜索信息5.redis辅…...
1.2 debug的六种指令的使用,四个通用寄存器
汇编语言 首先进入环境 mount c d:masm //把c挂载在d盘中的masm当中 c: //进入c,进入到编译环境 dir //查看文件,可有可无Debug是DOS、Windows都提供的实模式(8086 方式)程序的调试工具。使用它可以查看CPU各种寄存器中的内容…...
C# OpenVINO Crack Seg 裂缝分割 裂缝检测
目录 效果 模型信息 项目 代码 数据集 下载 C# OpenVINO Crack Seg 裂缝分割 裂缝检测 效果 模型信息 Model Properties ------------------------- date:2024-02-29T16:35:48.364242 author:Ultralytics task:segment version&…...
前后端项目-part03
文章目录 5.4.4 机构名称5.4.4.1 创建实体类Company5.4.4.2 创建实体类CompanyMapper5.4.4.3 创建实体类CompanyService5.4.4.4 创建实体类CompanyController5.4.4.5 后端测试5.4.4.6 修改basic.js5.4.4.7 修改course.vue5.4.4.8 测试5.4.5 课程标签5.4.5.1 效果5.4.5.2 修改co…...
Java 1.8 docker 镜像制作
文章目录 一、下载文件二、精简JRE三、Dockerfile四、构建镜像五、容器测试 一、下载文件 glibc 下载地址 glibc-2.33-r0.apk glibc-bin-2.33-r0.apk glibc-i18n-2.33-r0.apk rsa sgerrand.rsa.pub jre 1.8 jre-8u201-linux-x64.tar.gz 二、精简JRE 解压 tar -zxvf jre-8…...
python中自定义报错
class MyError(Exception):def __init__(self,num):#录入的数Exception.__init__(self)self.numnumdef __str__(self):return 这是我定义的第%d个异常 %(self.num)使用 try:raise MyError(4) except MyError as e:print(e)raise 其作用是指定抛出的异常名称,以及异常…...
part1:sora技术
1.Sora能力边界探索 从sora的视频合集里看到了多段视频,假如我不知道这是sora视频合计,估计我第一反应并不是AI生成了这些视频,可以说在我这里通过了图灵测试😊。 在视频合集里还有同一场景的多角度/镜头的生成能力,让…...
RK3568平台开发系列讲解(基础篇)文件私有数据
🚀返回专栏总目录 文章目录 一、文件私有数据二、文件私有数据实验沉淀、分享、成长,让自己和他人都能有所收获!😄 一、文件私有数据 Linux 中并没有明确规定要使用文件私有数据,但是在 linux 驱动源码中,广泛使用了文件私有数据,这是 Linux 驱动遵循的“潜规则”,实…...
跨时钟信号处理方法
1. 背景 现在的芯片(比如SOC,片上系统)集成度和复杂度越来越高,通常一颗芯片上会有许多不同的信号工作在不同的时钟频率下。比如SOC芯片中的CPU通常会工作在一个频率上,总线信号(比如DRAM BUS)会…...
OD(13)之Mermaid饼图和象限图
OD(13)之Mermaid饼图和象限图使用详解 Author: Once Day Date: 2024年2月29日 漫漫长路才刚刚开始… 全系列文章可参考专栏: Mermaid使用指南_Once_day的博客-CSDN博客 参考文章: 关于 Mermaid | Mermaid 中文网 (nodejs.cn)Mermaid | Diagramming and charting tool…...
基于springboot+vue的智能无人仓库管理系统
博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 主要内容:毕业设计(Javaweb项目|小程序|Pyt…...
Qwen Pixel Art开源大模型落地:为复古游戏开发团队节省80%美术外包成本
Qwen Pixel Art开源大模型落地:为复古游戏开发团队节省80%美术外包成本 1. 像素艺术生成新纪元 在复古游戏开发领域,像素艺术一直是不可或缺的核心元素。然而传统像素美术创作面临两大痛点:专业画师稀缺导致人力成本高昂,以及风…...
租户隔离失效=AI服务停摆,92%企业踩坑在第4层:详解Token绑定、Prompt沙箱、Embedding命名空间三重熔断机制
第一章:租户隔离失效的系统性风险与AI服务停摆根源 2026奇点智能技术大会(https://ml-summit.org) 租户隔离不仅是多租户云原生架构的核心安全契约,更是AI服务持续可用性的底层基石。当隔离机制因配置缺陷、运行时逃逸或控制平面漏洞被绕过时࿰…...
工业和信息化部等六部门办公厅关于公布2025年数字适老助残产品和服务典型案例的通知
发文机关:工业和信息化部办公厅 民政部办公厅 交通运输部办公厅 文化和旅游部办公厅 金融监管总局办公厅 中国残联办公厅标 题:工业和信息化部等六部门办公厅关于公布2025年数字适老助残产品和服务典型案例的通知发文字号:工信厅联信管函〔…...
RTL8188EUS WIFI驱动从编译到部署:嵌入式Linux环境实战指南
1. 环境准备与工具链配置 在开始RTL8188EUS驱动移植前,我们需要搭建完整的交叉编译环境。我用的是一台Ubuntu 20.04的PC机作为开发主机,目标板是搭载ARM Cortex-A7处理器的工业网关设备。这里有个坑要特别注意:开发机的glibc版本不能低于目标…...
Qwen3-0.6B-FP8部署教程:多用户并发测试与显存稳定性压力验证记录
Qwen3-0.6B-FP8部署教程:多用户并发测试与显存稳定性压力验证记录 1. 引言:为什么需要压力测试? 你刚部署好一个AI模型,界面能打开,也能正常对话,是不是就万事大吉了?作为一个过来人ÿ…...
一文搞懂常量指针与指针常量的本质区别
常量指针与指针常量的区别常量指针和指针常量是C/C中容易混淆的概念,主要区别在于指针本身和指向的内容是否可以修改。常量指针(Pointer to Constant)常量指针指向的内容是常量,不能通过指针修改其值,但指针本身可以指…...
鸿蒙开发应用性能优化技巧
一、性能优化的核心维度 鸿蒙应用性能优化主要围绕以下四个维度展开:优化维度关键指标优化目标启动性能冷启动耗时≤800ms内存管理内存峰值≤150MB渲染流畅度帧率稳定性≥55fps线程效率线程阻塞率≤8%二、关键优化技巧与代码实现 1. 长列表懒加载优化 问题ÿ…...
三步掌握百度网盘秒传:永久分享文件不再失效
三步掌握百度网盘秒传:永久分享文件不再失效 【免费下载链接】rapid-upload-userscript-doc 秒传链接提取脚本 - 文档&教程 项目地址: https://gitcode.com/gh_mirrors/ra/rapid-upload-userscript-doc 你是否曾经遇到过这样的困扰:辛苦整理的…...
**NPU架构设计新范式:基于Rust的硬件描述语言探索与实战**在人工智能加
NPU架构设计新范式:基于Rust的硬件描述语言探索与实战 在人工智能加速芯片日益成为算力核心的今天,NPU(神经网络处理单元)的设计正从传统RTL向更高抽象层次演进。本文将带你深入一种前沿实践——使用 Rust 编写硬件描述逻辑&…...
猫抓插件终极指南:三步轻松下载网页所有视频音频资源
猫抓插件终极指南:三步轻松下载网页所有视频音频资源 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓插件是一款功能强大的浏览器资…...




