面向对象程序设计---Java

类:
类是一个模板,类之中定义的属性和方法,是创建对象的模板,它描述一类对象的行为和状态。(无实际空间)

对象:
类的实例称为对象,有行为和状态。(有实际空间)

比如说,狗狗哈士奇是一个类。
它的状态有:眼睛、耳朵、鼻子、尾巴、被毛等;
它的状态有:摇尾巴、跑、跳、吃、叫等。
具体其中一个哈士奇是一个对象,比如我家的哈士奇。状态有:杏仁状蓝色眼睛,呈三角形耳尖略圆的耳朵,棕色的鼻子,圆的狐狸尾巴,浓密的被毛。行为有:向我摇完尾巴后叫一声跑了出去。

多态:
多态是同一个行为具有多个不同表现形式或者形态的能力。
比如打印机打印功能,可以打印彩色图片,也可以打印黑白图片。

继承:
继承是从已有的类中派生出新的类,新的类具有已有类的数据属性和行为,并能扩展新的能力。子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法。子类从父类继承方法,使得子类具有父类相同的行为。

比如,开发一个动物类,动物类的属性(名称,编号id),方法(吃、喝、拉、撒)。
其中有动物狗,狗类继承动物类的属性并添加新属性(名称,编号id,品种),继承动物类的方法并添加新方法(吃,喝,拉,撒,叫,跑)。

封装:
将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值