ZKX's LAB

面向对象 抽象的概念 简述面向对象中的抽象与建模概念。

2020-07-24知识8

简述面向对象中的抽象与建模概念. 面向对象的概念? 面向对象的范围非常广啊,起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。如果楼主想知道面向对象方面更多详细信息的话,请参考:http://baike.baidu.com/view/125370.htm抽象的概念,对象的概念,面向对象和面向过程的区别 抽象就是抽象啊,不需要具体实例化。而对象呢,就是用类创建的变量,不叫变量,而叫对象。面对对象就是java里面特有的,而面向过程,就是C语言里面的,面向过程就是编程解决题目,没有抽象的概念,而面向对象,就是有了抽象的概念了。你要仔细去看书。简述面向对象中的抽象与建模概念。 老师怎么不给解答一下呢?关于面向对象这个概念,大家有没有比较好的,不要太抽象的解释呢? http://hi.baidu.com/vrhero/blog/item/1936f319a1420d7adab4bda6.html我这次想问有关C#语言的问题,还有面向对象的概念,觉得很抽象,很难理解那是什么意思,因为我们现在还没 我大学学了4年只知道了一件事,那就是什么是面向对象什么是面向过程。我用我自己的理解给你说一下面向过程:就是你的代码一直按照你写代码的顺序执行,你要跳转,它就跳转,你不跳,它就一句一句往下执行。面向对象:就比如说你已经先做好一个一个方法(例如:a方法:算加法b方法:算减法)然后你在做一道非常复杂的加减法算术题,遇到加法你就调用a方法,遇到减法你就调用b方法,这样遇到重复的工作就可以直接调用写好的方法了。也就是说,你先写好了所有的方法,然后你做项目的过程就是不停的调用一个又一个不同的方法了。当然这是简单的理解,要更深的理解你就必须要深入的学习一门面向对象的语言才能了解了~面向对象的基本概念,在计算机程序设计的过程中呢,我们都会接触到面向对象的设计语言,其中的编程软件有很都,例如LISP家族、imula67语言、C++设计语言等等,那么到底什么。JAVA面向对象概念之抽象与接口的意思以及区别 1)接口中不能有非抽象方法,但抽象类中可以有。2)一个类能实现多个接口,但只能有一个父类。3)接口并不属于继承结构,它实际与继承无关,因此无关的类也可以实现同一个接口。抽象类和方法在我们所有乐器(Instrument)例子中,基础类Instrument内的方法都肯定是“伪”方法。若去调用这些方法,就会出现错误。那是由于Instrument的意图是为从它衍生出去的所有类都创建一个通用接口。之所以要建立这个通用接口,唯一的原因就是它能为不同的子类型作出不同的表示。它为我们建立了一种基本形式,使我们能定义在所有衍生类里“通用”的一些东西。为阐述这个观念,另一个方法是把Instrument称为“抽象基础类”(简称“抽象类”)。若想通过该通用接口处理一系列类,就需要创建一个抽象类。对所有与基础类声明的签名相符的衍生类方法,都可以通过动态绑定机制进行调用(然而,正如上一节指出的那样,如果方法名与基础类相同,但自变量或参数不同,就会出现过载现象,那或许并非我们所愿意的)。如果有一个象Instrument那样的抽象类,那个类的对象几乎肯定没有什么意义。换言之,Instrument的作用仅仅是表达接口,而不是表达一些具体的实施细节。所以创建一个Instrument对象是没有。面向对象的基本概念 面向对象的核心是“开发对象模型“,对象模型包括四大主要要素(抽象、封装、模块化、层次结构)和3大次要要素(类型、持久、并发)。面向对象就主要围绕这几个要素进行的。最难的部分是确定正确(不是绝对)的类和对象。面向对象的发明是为了解决大中型以及工业级软件开发问题的,举几个小例子说明不了面向对象的优势,建议学面向对象还是找本国外教程,毕竟面向对象是人家发明的。

#面向对象#软件设计#接口#抽象方法#抽象类

随机阅读

qrcode
访问手机版