对象、属性、类的概念以及OOP(Object Oriented Design)的特点

对象

对象就是现实社会中,随处可见的一种食物就是对象,对象是事物存在的实体,如人类、书桌、计算机、飞机、汽车等。 对象一般都会分为动态部分和静态部分。

属性

就拿一个人来说,他的静态属性包括身高、体重、年龄、性别等,动态属性包括他的哭泣、微笑、行走、说话等都是他的属性。

类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类,是同一类实物的统称。如鸟类、人类、植物类、哺乳动物类和非哺乳动物类这些都是同一个物种的集合。

OOP的特点

1.封装性
2.继承性
3.多态性

封装

所谓封装,就是指对外部不可见,外部只能通过对象提供的接口来访问的。

继承

所谓的继承是利用特定对象之间的共同属性进行继承,就是子类对父类原有的功能进行拓展。就好比如父类(超类)三角形可以分为锐角三角形、直角三角形、和钝角三角形这三个子类(派生类),继承父类的属性和方法。

多态

所谓的多态就是将父类对象应用于子类的特征
例如以图形类来说明多态,每个图形都会有绘制自己的能力,这个能力可以看作是该类具有的行为,如果将子类的对象统一看做是父类的实例对象,这样当绘制图形时,简单的调用父类也就是图形类绘制图形的方法即可绘制任何图形。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值