对象举例 对象的状态在计算机内部用变量来表示 对象的行为在计算机内部用方法来表示 方法实际上类似于面向过程中的函数,对象的行为或操 作定义在其方法的内部。 对象名称 对象的变量(状态) 对象的方法(行为) 汽车速度、油量、所处位置……加速、刹车、换挡 仓库结构、容量、库存 入库、出库、盘点… 国家经济状况、人口、地理位置……发展经济、战争、谈判 人五官、肤色、民族… 运动、工作、学习 复杂的社会就是由一系列简单的对象相互作用来构成的
对象举例 对象的状态在计算机内部用变量来表示 对象的状态在计算机内部用变量来表示 对象的行为在计算机内部用方法来表示 对象的行为在计算机内部用方法来表示 方法实际上类似于面向过程中的函数,对象的行为或操 类似于面向过程中的函数,对象的行为或操 作定义在其方法的内部。 作定义在其方法的内部。 对象名称 对象的变量(状态) 对象的方法(行为) 汽车 速度、油量、所处位置…… 加速、刹车、换挡…… 仓库 结构、容量、库存…… 入库、出库、盘点…… 国家 经济状况、人口、地理位置…… 发展经济、战争、谈判…… 人 五官、肤色、民族…… 运动、工作、学习…… 复杂的社会就是由一系列简单的对象相互作用来构成的
对象圈杀 变量 方法 (状态) 变量表明对象的状态。 (行为) 方法表明对象的行为。对 象的方法把对象的内部变 量包裹、封装、保护起 来,使得只有对象自己的 方法才能操作这些内部变 量
对象图示 变量 方法 (状态) 变量表明对象的状态。 (行为) 方法表明对象的行为。对 象的方法把对象的内部变 象的方法把对象的内部变 量包 裹、封装、保护起 裹、封装、保护起 来,使得只有对象自己的 来,使得只有对象自己的 方法才能操作这些内部变 方法才能操作这些内部变 量
对歌之间通信方法 对象的方法是对象与外部环境和其他对象交互、通信的 接口,对象的环境和其他对象可以通过这个接口来调用 对象的方法,操纵对象的行为和改变对象的状态。 消息传递即激活指定的某个对象的方法以改变其状态或 让它产生一定的行为。 message 对象B 对象A
对象之间通信方法 对象之间通信方法 对象的方 法是对象与外部环境和其他对象交互、通信的 是对象与外部环境和其他对象交互、通信的 接口,对 象的环境和其他对象可以通过这个接口来调用 的环境和其他对象可以通过这个接口来调用 对象的方法,操纵对象的行为和改变对象的状态。 对象的方法,操纵对象的行为和改变对象的状态。 消息传递 即激活指定的某个对象的方法以改变其状态或 激活指定的某个对象的方法以改变其状态或 让它产生一定的行为。 让它产生一定的行为。 对象 B 对象 A message
52类 σ类是定义对象的结构。变量用来描述数据, 方法用来定义行为。对象的类包含一系列数 据和方法的定义。 类是定义一个对象的数据和方法的蓝本。 对象是类的实例。可以从一类中创建许多实 例。创建一个实例被称为实例化。 对象和实例两个词通常可以互换
5.2 类 )类是定义对象的结构。变量用来描述数据, 方法用来定义行为。对象的类包含一系列数 据和方法的定义。 )类是定义一个对象的数据和方法的蓝本。 )对象是类的实例。可以从一类中创建许多实 例。创建一个实例被称为实例化。 )对象和实例两个词通常可以互换
类的定义 <类修饰符 class<类名称〉[ extends<继承类名称为] [ implements<接口名称 <类主体〉} 类修饰符:类之间具备不同的存取权限。 public、 abstract、 final 关键字:程序语言中已经定义好特定用途的字词,这些保留 关键字将不能被用来作为变量名称等自定用途,否则会影响 程序。 σJaa中,所有的类都是通过直接或间接地继承 java.lang.0 bject得到的
类的定义 [<类修饰符>] class <类名称> [extends [extends <继承类名称>] [implements < [implements <接口名称>] { <类主体> } ) 类修饰符:类之间具备不同的存取权限。 类修饰符:类之间具备不同的存取权限。 –public、abstract abstract、final ) 关键字:程序语言中已经定义好特定用途的字词,这些保留 关键字:程序语言中已经定义好特定用途的字词,这些保留 关键字将不能被用来作为变量名称等自定用途,否则会影响 关键字将不能被用来作为变量名称等自定用途,否则会影响 程序。 ) Java 中,所有的类都是通过直接或间接地 中,所有的类都是通过直接或间接地 继 承 java.lang.Object java.lang.Object得到的