面向对象有哪些特征呢?
下文是笔者讲述面向对象的特征,如下所示
抽象分为:
使用封装可以使模块更好的独立,便于程序维护
如:一个新类从它的父类中继承相应的功能,并拥有父类所有的动作
通过继承可以使代码更好的重用
多态最常见的实现:
抽象
将现实中的事物采用计算机语言表达,但是暂不实现其内部具体功能抽象分为:
- 数据抽象:
表示人:人拥有年龄,学历,性别,姓名等属性 - 过程抽象:
表示人的行为:拥有的技能
封装
将面向对象中的数据,过程采用一个类包含起来,并采用相应的修饰符,对外只提供相应的方法名进行操作使用封装可以使模块更好的独立,便于程序维护
继承
继承可使用类的结构更好合理,如:一个新类从它的父类中继承相应的功能,并拥有父类所有的动作
通过继承可以使代码更好的重用
多态
多态指不同类对向对同一消息作为不同的反应多态最常见的实现:
不同类对接口的不同实现
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。