当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 浅谈编程思想的重要性 作者:wfg2005在面向对象编程里,其实你用什么语言不是最重要的,最重要的是OOP思想。
 

 

    摘要:sun公司动作真块呀。https://j2se.dev.java.net/ ......
    摘要:namevirtualhost 211.161.197.119 <virtualhost 211.161.197.119> servername bug.unigium.com documentroot /www/http/mantisbt</virtualhost><virtualhost 211.161.197.119> servername mycity......


浅谈编程思想的重要性

【程序编程相关:oracle8i在linux9的安装步骤

【推荐阅读:ASP生成静态htm页面基本代码!

                          浅谈编程思想的重要性 【扩展信息:pocketc初学笔记*part2-Dr

                           作者:wfg2005

在面向对象编程里,其实你用什么语言不是最重要的,最重要的是oop思想.也就是说在面向对象编程中我们要精心去理解的是面向对象的思想

而并非是语言,对于语言来说不管你用的是c++,还是java 甚至是新语言c#,它们无非是语法不同.而这些语言(准确的说是所有的面向对象编程语言)

的构造者们在构造这些语言时,都是依据同样的面向对象思想构造.只是构造时采用的方式不同而已,当然除此之外可能在细节上也有所不同,因为这些语

言构造者们可能是站的角度不同或是看法不同,但是他们的“核心思想”都是相同的.对于面向对象中核心概念理解都是一致的.

我想不管我怎样的陈述我的观点.始终是抽象.读者也是难于接受的,所以接下来我就针对面向对象思想的“多态的”概念进行分析与举例

(举例时我将采 java,c#,c++ 进行比较来证明我的观点)

 为了便于说明我先简单的介绍一下面向对象重要特怔之一多态:简单的讲多态就是:一种方法多种接口.

准确的说:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果.

从以上概念中我们知道.多态的实现实质是通过方法这一机制来实现的,当然这里所指的方法(主要)是指类中的方法(或叫服务).同时也说明

类中的数据是不具有多态性的.从这里我们就可以得出一个结论:在面向对象语言里(无任哪种oopl)都有实现多态的语言机制.并且这些实现

多态的语言机制都是针对方法的.而数据是不具有多态这一性质的

现在让我们看看当今流行的面向对象语言是不是符合这个结论

便于读者理解我所举的例子.先做一些必要的说明.下面一共举了三种比较流行的oopl的例子.

分别是.java,c++(采用1998的标准),c#(microsoft 公司的新语言)

基类:一个person 其中含有两个共公变量.ino,strname.一个构造涵数,一个显示方法.

子类:继承于基类person 基中也含中两个共公变量:ino,strname.一个构造函数,一个显示方法.

 同时请读者注意:举这三个例子我只想说明结论:”在面向对象语言里(无任哪种oopl)都有实现多态的语言机制.并且这些实现

多态的语言机制都是针对方法的.而数据是不具有多态这一性质的“.而不是从设计的合理性出发的.当然也很少有人会这个设计.我这样做的目的

只是为了让例子简单.便于说明问题

 

// ------------------java 中例子----------------------------

package wfga001;


...   下一页
 ·嗨 甲骨文【5】    »显示摘要«
    摘要:sql函数:单行函数,多行函数(分组函数)字符函数ascii(´a´)=>97chr(65)=>´a´initcap(´my word´)=>my wordinstr(´morning,´n´,1,1)=>4length(´eric lu han&acut......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE