对象 :在计算机编程中,现实世界每个物理物件都可以表示为一个对象。
属性:每个属性都有一个名称和一个值,这些 一对一对的名称/值组合会告诉你某种对象的每个实例的某些事情
事件:事件就是计算机用来说"嘿,XX事情发生了"; 程序员可以在一种特定的事件发生时选择响应那些事件,事件可以用来触发一段特定的代码。 脚本通常使用不同的事件来触发不同类型的功能。
方法:通常来说,方法表示在真实世界中人们(或其他物件)如何与对象进行交互。 方法的代码可以包含许多指令,这些指令合起来完成一项任务。 当使用方法时,无需总是知道方法是如何完成任务的;只需要知道如何问问题,以及如何诠释方法给出的答案。
对象酒店:
属性有 :name 名称
rating:星级
rooms:房间数
bookings: 已预订的房间数
gym:健身馆
pool:游泳池90
事件有:book 发生预定时发生 调用方法makeBooking()
cancel: 预定被取消时 cancelBooking()
方法有: makeBooking() 用于增加bookings属性的值
cancelBooking() 用于减少bookings属性的值
checkAvailability() 将room属性的值减去bookings属性的值,返回剩余空房的数量
对象汽车:
属性有 make 品牌
currentSpeed: 行驶速度
color: 颜色
fuel :燃油
事件有 brake 减速 调用方法 changeSpeed()
accekerate 加速 调用方法 changeSpeed()
方法有 changeSpeed() 增加或减少currentSpeed属性的值
对象手机:
属性有 品牌 make
color:颜色
电池容量
事件有:手机开机
手机关机
强制重启
屏幕打开
屏幕关闭
程序运行
程序关闭
方法有:
长按电源键
点击屏幕上出现的关机按钮
按下电源键后放开
用手指按住指纹识别器
输入锁屏密码
点击桌面上的快捷方式
点击返回键
事件会触发方法,方法会改变属性
一个事件会触发与之对应的方法,方法能改变其对应的属性。