首页 > 代码库 > 浅谈面向对象
浅谈面向对象
面向对象:顾名思义就是站在对象的角度思考问题,我们把多个功能合理的放到不同对象里,强调的是具备某些功能的对象。 具备某种功能的实体,称为对象,
面向对象很符合我们常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性和可拓展性。
面向对象的三大特征:封装,继承,多态
封装:影响对象的属性和实现细节,仅提供一个对外的接口,保证数据的安全性和完整性;
继承:实现一个类的时候可以在另外一个类的基础上实现,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父类里的成员,易于程序的可拓展性;
多态:一个方法的不同表现方式,可以让同一类型的对象在运行时可能表现出不同的行为特征。
万物皆对象,对象也可称为一个实例,对象具有状态和行为,比如说人是一个对象,人的姓名,性别,年龄都是状态,人打代码,吃饭,睡觉这是行为。
说到对象不得不说类,类是对象的类型/模板。创建一个对象,就是使用一个类作为构建该对象的基础,具有相同特征和行为的多个对象的抽象就是类。感觉很绕啊这是,那就来看下边的这个例子,--->我们人作为对象来说时,属于人类。
类和对象的关系就是:类是对象的抽象,对象是类的实例.
浅谈面向对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。