2《面向对象程序设计》教案概念:计算机描述客观事物类:某些具有相同特征的事物的抽象概念对象:某个抽象概念中的具体实例属性:同类事物之间特征的差异方法:对象本身具有的能力,行为,动作事件:能够促使,激发对象的某方面行为,能力或动作的特定事例
注意:事件和方法都是相对于某一对象来说的如对于某一盏台灯来说,灯亮灯灭是它的方法,通电能激发灯亮,那么通电就是相对于灯亮方法的事件
断电是相对于灯灭方法的事件
面向对象程序设计:围绕真实世界的概念来组织模型,采用对象来描述客观实体,与人类的思维习惯一致
面向对象程序设计的目标:在于编制能符合人们在真实世界中思维模式的软件
让计算机来描述一只宠物猫猫是类(cat)具体某一只猫是对象(acatnamedKetty)猫的属性(猫的共同特征):猫口渴的程度--------口渴度needwater猫饥饿的程度--------饥饿度needfood猫的体型--------------肥胖度fat猫疲劳的程度--------疲劳度tired猫的方法(猫本身拥有的能力或者可以产生的行为,动作)猫吃东西:eat猫喝水:drink猫玩耍:play猫睡觉:sleep下面请同学们思考下,根据我们的习惯思维,相对于猫的这些方法,哪些事件可以激发这些方法
在猫的方法中,我们可以做哪些事情
猫的事件(能够激发猫本身拥有能力、行为或动作的特定事例)主人喂食givefood:引起eat方法Ketty
eat主人喂水givewater:引起drink方法Ketty
drink主人命令猫去活动goplay:引起play方法Ketty
play主人命令猫去睡觉gosleep:引起sleep方法Ketty
sleep猫的方法(猫本身的动作,可以影响猫某些方面的特征,或引发其他事件)如猫吃东西方法:吃东西能影响猫的饥饿度,并且还能影响猫本身的体型猫喝水方法:喝水能影响猫的口渴度