java基础之面向对象的特征

本文通过具体实例介绍了面向对象编程的三个核心特性:封装、继承和多态。通过战士、法师及怪物等角色的设计,展示了如何利用这些特性简化代码并提高复用性。

java基础之面向对象的特征

面向对象的三大特征:封装、继承、多态。
举例:〔比如设计—个游戏)我现在创建了一个对像,名叫战土.
战士的属性是—

性别,年龄,职业,等级,战斗力,血量。

它的方法—

战斗,逃跑,吃饭,睡觉,死,

后来,我又建了一个对象,叫

人属性–

属性性别,年龄,职业,等级,血量

方法–

逃跑,吃饭,睡觉,死.

我让人,成为战士的父类,战士可以直接继承人的属性和方法。

战士修改成
属性:战斗力.
方法:战斗.

看上去战士的资料变少了,实际上没有,我们仍然可以调用方法—战士.死.
而且我们还可以重载战士.死的方法,简称重载死法。

我述建了一个对象—法师,父类也是人.

属性法力值
方法:施法,泡妞

你看,用了继承,创建对象变得更方便了.

再后来,我又建立了一个对象,叫怪物.

属性:等级,战力,血量
方法: 战斗,死.

建了个对象,叫白兔怪,父类怪物,可继承悭物所有的属性和方法.

属性:毛色
方法:卖萌,吃胡萝卜.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值