面向对象的特征有哪些方面?请用生活中的例子来描述。

面向对象的特征有哪些方面?请用生活中的例子来描述。

答: 面向对象的三大特征:封装、继承、多态。
举例:(比如设计一个游戏)我现在创建了一个对象,名叫战士。 战士的属性是—性别,年龄,职业,等级,战斗力,血量。 它的方法—战斗,逃跑,吃饭,睡觉,死。 后来,我又建了一个对象,叫人。 属性:性别,年龄,职业,等级,血量 方法:逃跑,吃饭,睡觉,死。 我让人,成为战士的父类,战士可以直接继承人的属性和方法。 战士修改成—
属性:战斗力。
方法:战斗。 看上去战士的资料变少了,实际上没有,我们仍然可以调用方法—战士.死。 而且我们还可以重载战士.死的方法,简称重载死法。 我还建了一个对象—法师,父类也是人。
属性:法力值
方法:施法,泡妞。
你看,用了继承,创建对象变得更方便了。 再后来,我又建立了一个对象,叫怪物。
属性:等级,战力,血量。
方法:战斗,死。 建了个对象,叫白兔怪,父类怪物,可继承怪物所有的属性和方法。 属性:毛色。
方法:卖萌,吃胡萝卜

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值