当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 简单整理了各种语言多态性的相关内容以及部分高级特性。
 

 

    摘要:#!/usr/bin/python# -*- coding: cp936 -*- ################################## written by caocao ## caocao@eastday.com ## http://nethermit.yeah.net ################################## import sysimport ......
    摘要:以下是我的代码. 看了一个似乎是msdn上的文章..大致看了下, 很不幸....不知道是不是这文章作者太武断..还是真的.net翅膀还没长硬...(我的e文很差,要是译错的地方,大家装做不知道就好了,给点面子哈...)上面说到:“如果想在control box (system) menu上添加新项, 用.net本身的代码是没有办法实现的.很幸运的,无论如何,用一点windowsapi可......


各种语言多态性比较

简单整理了各种语言多态性的相关内容以及部分高级特性.

【程序编程相关:利用C++Builder 6 中OLE自

------------------------- 【推荐阅读:Delphi自带的SpinEdit控件太

【扩展信息:C++研究笔记(7)程序执行语义

                                  delphi

-------------------------

加overload

delphi不支持多继承,所以没有虚基类这一说.

父类的虚函数定义有两种方式:

(1)procedure draw; virtual;

(2)procedure draw; dynamic;

两者基本是一样的,前者速度优化,后者容量优化.

子类用override覆盖就行了:

procedure draw; override;

父类定义如下

procedure fly(); virtual; abstract;

子类使用如下:

procedure fly(); override;

不清楚delphi有没有这个概念,印象中好像没有提及过.

ifoo=interface

 [´{2137bf60-aa33-11d0-a9bf-9a4537a42701}´]

 function f1:integer;

end;

ibar=interface

 [´{2137bf61-aa33-11d0-a9bf-9a4537a42701}´]

 function f1:interger;

end;

tmyobject=class

private:

 somevalue:integer;

 procedure setsomevalue(avalue:integer);

public:

 property value:integer read somevalue write setsomevalue;

end;

procedure tmyobject.setsomevalue(avalue:integer);

begin

 if somevalue<>avalue then

  somevalue:=avalue;

end;

----------------------


...   下一页
 ·一个小巧的mysql shell    »显示摘要«
    摘要:#!/usr/bin/python# -*- coding: cp936 -*- ################################## written by caocao ## caocao@eastday.com ## http://nethermit.yeah.net ################################## import sys, strin......
» 本期热门文章:

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