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

Java中类是什么

类(class)是构造对象的模板或蓝图。
在这里插入图片描述

我们可以将类想象成制作小甜饼的模具,将对象想象为小甜饼。由类构造(construct)对象的过程称为创建类的实例(instance)。
正如前面所看到的,用Java 编写的所有代码都位于某个类里面。
标准 Java 库提供了几千个类,可用于各种目的,如用户界面设计、日期、日历和网络编程。
尽管如此,在 Java 中还是需要创建一些自己的类,以便描述你的应用程序所对应的问题领域中的对象。
封装 (encapsulation,有时称为数据隐藏)是处理对象的一个重要概念。从形式上看,封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现方式。
-==================================================================================-
对象中的数据称为实例字段(instance field),操作数据的过程称为方法(ethod)。
作为一个类的实例特定对象都有一组特定的实例字段值。这些值的集合就是这个对象的当前状态(state)。
无论何时,只要在对象上调用一个方法,它的状态就有可能发生改变。
实现封装的关键在于,绝对不能让类中的方法直接访问其他类的实例字段。
程序只能通过对象的方法与对象数据进行交互。
封装给对象赋予了“黑盒”特征,这是提高重用性和可靠性的关键。
这意味着一个类可以完全改变存储数据的方式,只要仍旧使用同样的方法操作数据,其他对象就不会知道也不用关心这个类所发生的变化。OOP 的另一个原则会让用户自定义 Java 类变得更为容易,这就是: 可以通过扩展其他类来构建新类。
事实上,在 Java 中,所有的类都源自一个“神通广大的超类”,它就是 object。所有其他类都扩展自这个 object 类。

http://www.lryc.cn/news/533.html

相关文章:

  • C进阶:预处理
  • 侯捷C++系统工程师
  • ReentrantReadWriteLock、StampedLock
  • Mysql中的事务、锁、日志详解
  • k8s笔记24--安装metrics-server及错误处理
  • 【电商】订单系统--售后的简易流程与系统关系
  • 低代码开发平台|生产管理-成本核算搭建指南
  • Xshell 安装及使用方法
  • 【Axure教程】转盘抽奖原型模板
  • 量子比特大突破!原子薄材料成为“救世主”
  • Swagger3 API接口文档规范课程(内含教学视频+源代码)
  • 数据库的基本操作
  • 分享5个超好用的Vue.js库
  • 第四章.误差反向传播法—ReLU/Sigmoid/Affine/Softmax-with-Loss层的实现
  • Python-第二天 Python基础语法
  • 命令模式包含哪些主要角色?怎样实现命令?
  • SpringCloud-Feign
  • XCP实战系列介绍08-基于Vehicle Spy进行XCP测量的工程配置详解
  • JVM调优几款好用的内存分析工具
  • Vue中路由缓存及activated与deactivated的详解
  • 【漏洞复现】phpStudy 小皮 Windows面板 RCE漏洞
  • 跨域小样本系列2:常用数据集与任务设定详解
  • HTML浪漫动态表白代码+音乐(附源码)
  • The last packet sent successfully to the server was 0 milliseconds ago. 解决办法
  • 分布式高级篇1 —— 全文检索
  • 集成电路开发及应用-模拟数字部分专栏目录
  • ios使用SARUnArchiveANY 解压rar文件(oc和swift版本)
  • 【Python学习笔记】21.Python3 函数(2)
  • day57回文子串_最长回文子序列
  • Element UI框架学习篇(二)