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

[Java 基础]对象,膜具倒出来的

之前一直强调,类是膜具,对象是膜具倒出来的东西。类是一种概念的定义,对象是这种概念的一个具体的体现。类是狗这种动物,对象就是一条具体的狗,比如你养的一只胖嘟嘟的小金毛。

这里我们定义一个 Person 类:

class Person {int age;// 静态变量:用于记录创建了多少个 Person 对象private static int personCount = 0;public Person() {// 默认构造方法,可以进行一些初始化操作System.out.println("Person 对象被创建了。");personCount++; // 每次创建对象时,静态计数器加一}public void speak() {System.out.println("大家好,我是一个 Person 对象。我的年龄是:" + age);}// 静态方法:用于获取已创建的 Person 对象的总数public static int getPersonCount() {return personCount;}
}

对象的创建和使用

类有了,如何创建一个这个类的对象呢?在 Java 中使用 new 关键字来创建对象。

:::danger
有一个通俗的笑话,你怎么没有对象,new 一个不就好了

:::

使用 new 关键字创建对象的格式是:

类名 对象名称 = new 类名();

下面是一个创建一个 Person 对象的具体例子:

Person p = new Person();

创建好了对象,就可以通过调用对象的 .对象成员 或 .对象方法名() 来访问对象的成员属性以及成员方法:

int age = p.age;
p.speak();

对于类的静态成员变量以及静态方法,不能通过对象去访问或调用,只能通过类去调用:

int personCount = Person.personCount;
System.out.println(Person.getPersonCount());
http://www.xdnf.cn/news/11738.html

相关文章:

  • Python训练第四十四天
  • Ubuntu24.04 交叉编译 aarch64 ffmpeg
  • 多分辨率 LCD 的 GUI 架构设计与实现
  • AI基础知识(LLM、prompt、rag、embedding、rerank、mcp、agent、多模态)
  • 【Qt开发】文件
  • 【Linux仓库】冯诺依曼体系结构与操作系统【进程·壹】
  • 一台电脑联网如何共享另一台电脑?网线方式
  • Mermaid 绘图--以企业权限视图为例
  • 【后端开发】goland分布式锁的几种实现方式(mysql,redis,etcd,zookeeper,mq,s3)
  • WordPress子主题RiPro-V5van无授权全开源版(源码下载)
  • 实践篇:利用ragas在自己RAG上实现LLM评估②
  • 【Pandas】pandas DataFrame sample
  • sql server如何创建表导入excel的数据
  • 虚拟斯德哥尔摩症候群:用户为何为缺陷AI辩护?
  • 搭建强化推荐的决策服务架构
  • 【深度学习优化算法】02:凸性
  • 深度探索:如何用DeepSeek重构你的工作流
  • HTML5 网页设计 基础
  • 网页加密/解密( ecode方式)
  • UVM糖果爱好者教程 - 27.打印消息冗余度
  • 使用ExtendSim进行水管理、可持续性和环境仿真建模
  • 推荐5个免费的字体转换网站工具
  • iOS开发_常用的正则表达式
  • MATCH_PARENT与FILL_PARENT:不要做什么和怎么做
  • Android 系统升级流程分析
  • 0-1背包问题(回溯法c++详解)
  • STM32外部挂载SDcard+移植Fatfs文件系统
  • tl r402路由器设置_tplogin.cn登录路由器怎么设置 tplogin.cn登录路由器设置步骤【详解】...
  • Android光线传感器获取光线强弱。LightSensorManager封装类
  • position的relative与absolute的区别