当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 把类再去分类,就出现了继承。
 

 

    摘要:主要利用sql的存储过程--得到服务器指定目录下的目录及文件更表exec master..xp_dirtree @path=´c:\´,@depth=1,@file=1 --参数:目录名,目录深度,是否显示文件本程序的树部分封装到了dbserverfiletree中了1,建立一对话框应用程序,加入一treectrl控件,添加一控件变量,基类为cdbserverfiletre......
    摘要:prerequisite:被删除的表空间创建时开始,数据库一直在archivelog模式下恢复具体操作如下:sql> archive log list;database log mode archive modeautomatic archival enabledarchive destination f:\oracle\ora92\rdbmsoldest online log seque......


VB.net入门(7):类~继承

把类再去分类,就出现了继承.

以human为例,人有男女之分,男人与女人都是从“人”继承来的.我们建立一个male类与一个female类: 【程序编程相关:Programming MS Offic

【推荐阅读:Crystal Report 水晶报表如

public class male 【扩展信息:歪论编程

    inherits human

end class

public class female

    inherits human

end class

这里inherits是关键字,表示“继承于...”.

男人也是人,所有人的特质,吃饭睡觉等等,在男人身上都有.所以我们不必再去给male类定义eat那些东西了.我们可以直接把laowang定义成一个男人:

dim laowang as male

运行一下就会发现,laowang = new human("老王", "男", 177)这句话行不通了.因为laowang已经不是一个笼统的“人”,我们要改成:

laowang = new male("老王", "男", 177)

但是male没有带参数的构造函数,我们就要加上去:

sub new(byval name as string, byval gender as string, byval stature as integer)

    mybase.new(name, "男", stature)

end sub

这里mybase.new是调用human的构造函数来构造自己.这里可以直接把参数传过去.而且不管传过来的gender是什么,我们一律将其改为“男”.

男人与女人的区别在哪里呢?就是男人不能生小孩.所以我们可以在male类中把human里的born函数重写一下,使其更适合male.不过在这之前,我们要把human中的born函数加上一个修饰符overridable(可重写的):

public overridable function born() as human

    if gender = "女" then

        return new human("","",50)

    else

        return nothing


...   下一页
    摘要:上接本站报道中国故事--日本最大的离岸开发成功启示录(1)。 视中国为对等伙伴   神宫寺在就任the star项目负责人之前的大约一年半的时间里,一直在nri的人才开发部门负责工程师的培养以及伙伴企业的寻找。期间曾尝试着把一些小规模的开发项目委托给中国的系统集成商,并对中国集成商的实力给予高度评价。从成本角度看,中国集成商明显优于日本系统集成商。   问题是“能否找到足够数量的中国系......
» 本期热门文章:

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