标签:面向过程 类对象 区别 简单 步骤 创建 类方法 执行者 逻辑
面向对象是Java的基本特征,在程序开发的过程中基于面向过程的一种思维,将功能封装进对象,强调具备这些功能的对象和调用结果,不关注具体的实现过程。
面向对象的特点:是一种更符合人们思考习惯的思想,可以将复杂的事情简单化,将程序的执行者(函数)转换为指挥者(通过对象调用)。
面向对象特性:封装、继承、多态
封装:将功能包装进类中,隐藏其具体细节,对外提供公共访问方法,封装的结果:是一个同时具有属性和行为的数据类型。
继承:当一个类的属性和行为与现有类相似,并且属于现有类的一种时,我们可以称这个类为现有类的子类;或者当多个类具有共性的属性和方法时,我们可以抽取共性的内容定义为父类,需要创建相似的兄弟类时,直接继承父类即可,继承父类的子类拥有父类的非私有方法并且可以直接调用;如果父类的方法不够强大时,子类可以根据自身的逻辑重写父类方法。继承是多态的前提。
多态:多态指一个事物具有多种形态,如猫有猫的形态,也有动物的形态,多态具体体现:父类引用指向了自己的子类对象,父类的引用也可以接收子类对象。
多态的优点:提高程序的可维护性和扩展性;
多态的弊端:父类的引用只能指向自己有的成员,无法访问子类特有的方法。
面向对象与面向过程的区别:
1.面向过程强调的是功能行为,分析解决问题所需要的步骤,以函数为基础,完成各种操作和步骤的实现;
2.面向对象,是基于面向过程的,将功能包装进对象,强调的是具备功能的对象,通过对象调用方法解决问题;
如有内容不全或有错误,请君文明指正!!!
标签:面向过程 类对象 区别 简单 步骤 创建 类方法 执行者 逻辑
原文地址:https://www.cnblogs.com/ycc-ycc/p/14964924.html