面向对象简述

love0 love0     2022-10-30     354

关键词:

 

一、面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。

但是在面向对象设计之前,广泛采用的是面向过程,面向过程只是针对于自己来解决问题。面向过程的操作是以程序的基本功能实现为主,实现之后就完成了,也不考虑修改的可能性,面向对象,更多的是要进行子模块化的设计,每一个模块都需要单独存在,并且可以被重复利用,所以,面向对象的开发更像是一个具备标准的开发模式。

在面向对象定义之中,也规定了一些基本的特征: 
(1)封装:保护内部的操作不被破坏; 
(2)继承:在原本的基础之上继续进行扩充; 
(3)多态:在一个指定的范围之内进行概念的转换。

对于面向对象的开发来讲也分为三个过程:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)。

二、类与对象的基本概念

类与对象时整个面向对象中最基础的组成单元。

类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法); 
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。

可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。

面向对象编程概念简述

...C#,Java,PHP,Ruby从命令式编程语言又可以分为两大类:面向过程  查看详情

面向对象程序设计思想简述

对象: ·在现实世界中是一个实体或者一个事物的概念,可以看作是一种具有自身属性和功能的构件。不关心其内部结构及实现方法,仅仅关心它的功能和它的使用方法,也就是该对象提供给用户的接口。 ·类似于电视... 查看详情

java面向对象的三种特征简述(随笔)

刚才有个刚学java的小菜问我面向对象的三种特性,我给他简单的讲了讲,以下是我十年来对java面向对象特性的简单阐述:封装封装就是把一个事物的属性和行为抽象出来,写到一个类里边,也就是按照事物的特性归类。也就是... 查看详情

java面向对象的三种特征简述(随笔)

刚才有个刚学java的小菜问我面向对象的三种特性,我给他简单的讲了讲,以下是我十年来对java面向对象特性的简单阐述:封装封装就是把一个事物的属性和行为抽象出来,写到一个类里边,也就是按照事物的特性归类。也就是... 查看详情

简述mybatis

mybatis是一个ORM框架(持久层框架)原始的jdbc操作是面向二维表数据,不是面向对象的,很不方便,Mybatis实现了关系和对象的映射,sql结构化查询语言,不是面向对象的,而我们希望能用Java来操作,mybatis提供了字段映射和对象... 查看详情

springaop简述

一、AOP简述AOP全称是:aspect-orientedprogramming,它是面向切面编号的思想核心,AOP和OOP既面向对象的编程语言,不相冲突,它们是两个相辅相成的设计模式型AOP技术弥补了面向对象编程思想的不足,springaop是实现aop的一种技术,srping... 查看详情

面向对象编程思想

目录什么是面向对象编程一:编程简述二:面向对象编程:三:面向对象的编程语言:什么是面向对象编程一:编程简述编程抽象的来看是一种工具,和做饭的锅、碗、瓢、盆一样帮助我们做成做饭这... 查看详情

面向对象分析与设计实验二

Usecase 用况名:buyProducts简述:用户购买商品参与者:customer,business前置条件:用户必须登陆,商品余量不为零细节:用户通过搜索商品,进入到商品详情页面,可以点击购买,通过支付平台支付后,可下订单,系统自动通... 查看详情

springaop简述

作用:Spring的两大特性之一,主要提供面向切面的编程思想,区分于面向对象编程。原理(动态代理+反射):spring通过反射的形式,为目标类动态生成代理类,将切面植入到代理对象中。这样代... 查看详情

简述java程序中注释的作用及类型。

...下:  /**  *.........  *.........  */Java:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向... 查看详情

python的面向对象(代码片段)

简述Python支持函数式编程,也支持面向对象编程。类定义一个类:classClassName(base_class[es]):"optionaldocumentationstring"static_member_declarationsmethod_declarations类的示例:classFooClass(object):"& 查看详情

accp8.0转换教材第8章javascript对象及初识面向对象理解与练习

JavaScript数据类型,对象,构造函数,原型对象,初识原型链,对象继承一.单词部分①object父类②constructor构造函数③instance实例④call调用⑤apply应用⑥combination组合⑦inheritance继承二.预习部分1.简述创建对象的两种方法,以及两... 查看详情

通俗简述依赖倒置?控制反转?依赖注入?面向接口编程的思想

 不管怎样我们都是为了提倡高内聚和低耦合的思想,这么多种思想是不是看那些概念头晕的不行呢?这里我们主要列举吃饭的例子让大家更直观的理解这几个概念,现在有顾客(客户端)与餐厅(服务端)两个对象 依赖... 查看详情

简述计算机程序设计语言的发展历程。

...大而扩大,这新的思考程序设计方式和程序设计模型——面向对象程序设计出现了。也就诞生了一批支持此技术的程序设计语言,比如eiffel,c++,java,这些语言都以新的观点去看待问题,即问题就是由各种不同属性的对象以及... 查看详情

面向对象编程

一、面向对象简述面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,... 查看详情

java简述

...(11个关键术语)from《Java核心技术I》1)简单性 2) 面向对象3) 分布式   Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访... 查看详情

一次上机试题(面向对象)

11.文件操作有哪些模式?请简述各模式的作用2r:读,默认文件打开就是以r模式,这个文件前提要存在不然报错。3w:写,文件不存在,会自动创建,存在话,就覆盖写。4a:追加,文件末尾追加写入内容。5r+:可读也可写。6w+:可写,... 查看详情

hibernate简述及入门实例

...使得开发人员可以避免反复地编写javajdbc部分代码,应用面向对象的思维操作关系型数据库。二.使用myeclipse创建hibernate实例两种方法 查看详情