㈠ 什么是面向对象的编程思想可以用一个形象的例子说明一下么
时间万物皆是对象,也就是说你能看得见的或者看不见的东西,只要实际存在,它就是对象。对象是就某个具体个体而言的。
比如你自己的班级,对于你来说,你们班就是一个班级对象。而班级中的某个具体的人,他也是一个对象。
面向对象的编程思想就是把你需要解决的问题中的所有具体的东西,都看成一个对象,然后把所有具有相同性质的对象组成一个类,那些与问题无关的对象则忽略。
举个简单的例子:计算你们班所有人某次测验数学的总成绩。从下到上分析这个问题的所有对象。
要计算成绩,成绩必须有吧,那么一份成绩就是一份对象; 成绩哪里来呢,你们班同学的,如果你们班33个人,那么就是33个同学对象;既然计算你们班整体成绩,那么你们班级也是个对象。
其他与这个问题无关的对象可以不管,也就是说,这个时候他们是不是对象跟你无关,
比如如果只要计算你个人的成绩,那么班级这个对象,就与这个问题无关,这时候只需要两个对象。但是如果就每个对象编程的话,33个人就是33个对象,都写一遍,写死你都不够。
虽然每个人的个性不一样,但是跟我们的问题无关,每个人都有成绩这点是相同的,所以33个人其实在这个时候就是一个人。只要把他们定义成一个变量就行了,这就是类的概念。
比如对于数字,11,2,3,4,5,每个数字都是一个对象,但是他们具有相同的特点,把他们分成一个int类,用变量的形式表示具体的对象就可以了。
语言表达不行,不知道有没有说清楚,希望对你有点帮助。
㈡ 什么是面向对象编程思想
面相对象不是某一种语言的特性,而是一种编程思想。面向对象的编程的主要思想是把构成问题的各个事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述一个事物在解决问题的过程中经历的步骤和行为。
面向对象的三大特征分别是:封装、继承、多态,这三者是面向对象编程的基本要素
面向对象编程(Object-oriented Programming,缩写:OOP)
是软件工程中一种具有对象概念的编程范式(Programming Paradigm),同时也是一种程序开发的抽象方针,与之对应的编程范式还有:函数式编程(Functional Programming)、过程式编程(Proceral Programming)、响应式编程(Reactive Programming)等。
㈢ 什么是面向对象的编程思想
打个比方,比如盖房子,以前盖房子是用泥一点一点垒起来的,这种从泥到房子就是一个过程;
而现在盖房子是用泥烧好砖,再用砖砌成房子,这种用现成的砖砌房子的思想就是我们所谓的面向对象的编程思想,盖房子所用的砖即是面向对象编程中所引用的类(也就是说编程时不需要从头到尾把源码写出来,中间可以引用封装在包里的具有各种功能的各个类来完成我们需要的动作或要求)。