用类制造对象和定义类
用类制造对象:类与对象的关系:类去定义了对象,而每一个具体的对象都是那个类的一个实体
对象与类:
1.对象是实体,需要被创建,可以为我们做事情
2.类是规范,根据类的定义来创建对象
对象与类:
1.对象(这只猫)
表达东西或事件
运行时响应消息(提供服务)
2.类(猫)
定义所有猫的属性
就是java中的类型
可以用来定义变量
类定义了对象,对象是...的实体类
举例子:
对象:
对象 = 属性 + 服务
1.数据:属性或状态
2.操作:函数
把数据和对数据的操作放在一起——>封装
操作数据
封装:把数据和对数据的操作放在一起,然后由这些操作去保护内部的数据,数据是不对外公开的
面向对象的特性:
OOP特性:
1.一切都是对象
2.程序就是一堆互相发送消息的对象
3.每个对象有自己的存储空间,里面都是其他的对象
4.每个对象都有一个类型
5.所有属于某个特定类型的对象可以提供相同的服务
定义类:创建对象:
1.new VendingMachine();
2.VendingMachine v = new VendingMachine()
3.对象变量是对象的管理者
今天我们来学习如何自己定义类。一个类由两种东西组成:表示对象有什么的成员变量和表示对象能做什么的成员函数。
一旦定义了类,我们就可以创建这个类的多个对象,这些对象都会做那个类所定义的动作(函数),但是各自具有不同的数据。
就定义类的语法而言没什么的
类的定义:
定义一个类的语法:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix