面向对象技术

         在以前学习VB的时候,学习完了要总结,那时候总结过很多面向对象技术是什么之类的东西,还感觉自己很了解似的,但是随着学习的深入,我感觉自己反而到没有当初那样初生牛犊不怕虎了,如果宿舍里的人问我什么是面向对象啊?这时候,我倒是有点儿不敢回答了,因为感觉到这里面貌似水很深的样子。

       UML主要是在面向对象的软件开发过程中,对软件进行建模的。所以在学习UML的时候,又从字面上理解了一下面向对象。

      面向对象有很多基本概念:

    

   这里有9个,其中可以分为2组。第一组:对象,类,属性,操作,接口。第二组:组件,包,子系统,关系。其中,第一组,主要是针对对象内部的东西,对象是类的实例,其它都是对象自身的东西。第二组,可以看成好多个类的聚合。

    说完了基本概念,就得说说面向对象的特点:1,封装;2,继承;3,多态。其中,封装是限制外部对类的内部的一些属性的访问,要想访问对象的属性,就必须使用使用访问此属性的方法,将属性和方法结合起来;继承,每次看到继承,我都会想到继承遗产这个词。。。那么可以推出继承的作用,当然是为了继承某些好处了。。有的语言是单重继承的,就是是一个儿子有一个父亲一样,而有些语言确实允许多重继承的,感觉就像,一个儿子除了有一个亲爹之外,还有好多干爹似的。多态:做一件事可以有很多方法,不同的人有不同的方法。

     在视频里面,讲了讲面向对象的发展历史,然后又列举了两个面向对象的语言:c++和Java语言来说明一下。不过很不幸的是,我的Java只是Hello word的水平,c++刚开始学习,只懂一点儿。

    但是看完这两部分内容,有个小疑惑,既然UML是在面向对象的语言中建模,那么,为什么不先学一门面向对象的语言,然后再学UML呢?

时间: 2024-08-03 09:03:25

面向对象技术的相关文章

浅谈&#106avascript中面向对象技术的模拟

对象 一.引言 在C#和Java语言中,面向对象是以类的方式实现的,特别是继承这个特性,类的方式继承表现出了强大的功能,而且也易于学习.javascript不是纯的面向对象的语言,而是基于对象的语言,对象的继承是以原型函数的形式继承的,很多初学者刚开始接触的时候不太理解,但是JavaScript这种以原型函数的形式实现面向对象技术,不仅是可行的,而且还为面向对象技术提供了动态继承的功能,本文主要讨论了JavaScript的面向对象技术.二.原型对象概述 每个JavaScript对象都有原型对象,

JavaScript面向对象技术实现树形控件

javascript|对象|控件 树形控件是一种人们熟悉的用户界面控件,广泛地用来显示层次型数据. 树形控件具有独特的扩展和折叠分支的能力,能够以较小的空间显示出大量的信息,一目了然地传达出数据之间的层次关系.凡是熟悉图形用户界面的用户,都能够自如地运用树形控件. 图一:用JavaScript实现的树形控件 HTML本身不支持树形控件,但我们可以通过一些JavaScript脚本代码实现.为了提高控件的可重用性,我们要充分运用JavaScript对面向对象编程技术的支持.本文的树形控件适用于IE

浅谈JavaScript中面向对象技术的模拟

javascript|对象 一.引言 在C#和Java语言中,面向对象是以类的方式实现的,特别是继承这个特性,类的方式继承表现出了强大的功能,而且也易于学习.JavaScript不是纯的面向对象的语言,而是基于对象的语言,对象的继承是以原型函数的形式继承的,很多初学者刚开始接触的时候不太理解,但是JavaScript这种以原型函数的形式实现面向对象技术,不仅是可行的,而且还为面向对象技术提供了动态继承的功能,本文主要讨论了JavaScript的面向对象技术.二.原型对象概述 每个JavaScri

老调重提,面向对象技术在SDK中的应用

这次写这篇文章,还是重复我上两篇的写作风格,(数据结构篇"老调重提,利用SDK实现迷宫算法",算法篇,"老调重提,利用SDK实现五子棋"),而现在这篇则是面向对象技术篇,当然还是老调重提!不过我们是利用面向对象技术实现Windows的SDK开发,对于刚开始学习Win32 SDK的VcKbase的朋友们,你们一定可以在此获益! 这次,我会利用面向对象技术实现对Windows窗口的封装! 刚开始编写SDK的程序的时候,都需要写重复的代码,注册窗口类( RegisterW

软件工程:(六)面向对象技术

一.简化概念知识     在软件工程中,Coad和Yourdon给出面向对象的定义是:"面向对象=对象+类+继承+通信".如果一款软件系统是使用这样四个概念设计和实现的,则我们认为这款款软件系统是面向对象的.     对象是面向对象开发模式的基本成份,每个对象可用它本身的一组属性和它可以执行的一组操作来定义.换言之,对象指的是一个独立的.异步的.并发的实体,它能存储数据.提供服务,并与其它对象交换消息,从而完成系统的所有功能.类的生存期指导着类的设计:               类是

python对象及面向对象技术详解_python

本文实例讲述了python对象及面向对象技术.分享给大家供大家参考,具体如下: 1 先看一个例子. 本章将讲解这个例子程序: 文件: fileinfo.py: """Framework for getting filetype-specific metadata. Instantiate appropriate class with filename. Returned object acts like a dictionary, with key-value pairs f

浅谈JavaScript中面向对象技术的模拟_javascript技巧

一.引言 在C#和Java语言中,面向对象是以类的方式实现的,特别是继承这个特性,类的方式继承表现出了强大的功能,而且也易于学习.JavaScript不是纯的面向对象的语言,而是基于对象的语言,对象的继承是以原型函数的形式继承的,很多初学者刚开始接触的时候不太理解,但是JavaScript这种以原型函数的形式实现面向对象技术,不仅是可行的,而且还为面向对象技术提供了动态继承的功能,本文主要讨论了JavaScript的面向对象技术. 二.原型对象概述 每个JavaScript对象都有原型对象,对象

基于Oracle的面向对象技术入门基础简析开发者网络Oracle_oracle

正在看的ORACLE教程是:基于Oracle的面向对象技术入门基础简析开发者网络Oracle.一.概述 对象是Oracle8i以上版本中的一个新的特性,对象实际是对一组数据和操作的封装,对象的抽象就是类.在面向对象技术中,对象涉及到以下几个重要的特性:  封装性 通过对数据和操作的封装,将用户关心的数据和操作暴露出来作为接口,其他数据和操作则隐藏到对象内部,这样便于用户使用和维护.  继承性 对象具有继承性,通过这一特性可以增强程序的可扩展性,适合大型项目的开发.  多态性 同一操作在运行时刻有

[推荐]javascript 面向对象技术基础教程_js面向对象

结果呢,看了大半天,有了一个大概的了解,细细一回味,好像什么都没懂... 这篇文章是参考<<javascript-the definitive guide,5th edition>>第7,8,9章而写成的,我也 会尽量按照原书的结构来说明javascript的面向对象技术(对象/数组->函数-->类/构造函数/原型).对一些我自己也拿捏不准的地方,我会附上原文的英文语句,供大家参考. 如果不做说明,则文中出现的所有英文语句(程序体除外)都是引自<<javas