2009年3月思想汇报?面向对象思想是什么
大家好,今天来为大家分享2009年3月思想汇报的一些知识点,和面向对象思想是什么的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
面向对象思想是什么
这是一个非常好的问题,建立面向对象编程思想是学习面向对象编程的关键,下面就把面向对象思想做一个总结。
什么是面向对象思想呢?简单的说就是考虑问题以对象为出发点而不是以流程为出发点,通过对象之间的交互完成一系列功能的实现,这就是面向对象思想。
对象又是什么呢?简单的说就是一切都是对象,对象能够涵盖所有我们已经认知的事物和未认知的事物,只要是存在的东西都可以认为是对象,比如“黑洞”、“暗物质”等等,所以对象的范围非常广泛。
面向对象思想如何落地呢?面向对象编程思想包括四个概念、三个特征、一个过程,下面分别解释一下(以Java语言为例):
四个概念分别是类、对象、属性和方法,其中类表示定义,对象表示类的实例,属性表示对象的状态,方法表示对象的功能。举个例子,比如我们要通过面向对象的思维方式来描述学生,那么就需要为学生构建一个类:
类中定义了学生的学号和姓名,同时定义了一个打印学生信息的方法,这就是类,但是类只是一个定义,要想完成具体的应用,需要通过类来创建出一个实例,这个实例就是对象,看一个例子:
例子中通过构造方法创建初始化了一个实例,这个时候,这个实例就是一个实实在在存在的对象了,此时这个对象就可以调用方法来实现功能了。
通过这个例子,我们可以了解类、对象、属性、方法之间的关系,同时也阐述了面向对象的编程过程,这个过程分为三个步骤,分别是类的定义、对象的创建、方法的调用。
三个特征分别是封装、继承和多态,其中封装提高类的内聚性,封装包括三个步骤,分别是私有化成员属性、定义设置器、定义获取器,看一个例子:
继承是在一个类的基础之上再派生出一个新类的过程,通过继承,子类能够完成对父类方法的继承,看一个例子:
继承体现的是一种发展的概念,是面向对象编程过程中的一个重要概念。
多态的理解是一个稍微麻烦的事情,但是简单的总结一下,多态可以用两个方法和三个定义来描述多态。两个方法分别是方法重载和方法重写,三个定义分别是父类定义子类构建、抽象类定义实体类构建、接口定义实体类构建。
先看一下方法重载,方法重载简单的说就是同一个类中定义了多个方法,具有相同的名字,不同的参数列表,看一个例子:
方法重写简单的说就是一个前提、三个相同、两个规定,一个前提是在继承体系结构下,子类定义了某个方法与父类的方法具有相同的名字、参数列表、返回值类型,两个规定分别是子类方法的范围限定不能小于父类方法,子类方法不能抛出更多的异常,看一个例子:
下面再看一下三个定义,三个定义是理解多态的重点,也是一个小难点。第一个定义是父类定义子类构建,看一个例子:
第二个定义是接口定义实体类构建,看一个例子:
第三个定义是抽象类定义实体类构建,看一个例子:
以上内容就是对面向对象编程思想的一个简单描述,面向对象思想现在已经有了很大的扩展,Spring就是面向对象编程和面向方面编程结合的例子,Spring目前在Java开发领域也有广泛的应用。
我做软件开发工作多年,目前的研究方向是大数据和人工智能,也在带大数据方向的研究生,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我。
谢谢!
过了几千年,为何现在还有人推崇儒家,儒家思想如何发展的
因为儒家思想是我们中华民族文化文明的根,所以要继续传承,以德育人,忠厚善良做事,不忘初心,牢记根本,只争朝夕,不负韶华。
OK,关于2009年3月思想汇报和面向对象思想是什么的内容到此结束了,希望对大家有所帮助。
本文地址:https://www.shumaav.com//jyuzs/middle/418817.html