||
面向?qū)ο笫且粋極其宏大的話題。VBA的面向?qū)ο笫腔?/span>com的面向?qū)ο蟾拍,比較不易理解并且是存在殘缺。在Freebasic中使用面向?qū)ο蟮姆椒ㄟM行編程前,最好閱讀一些有關(guān)面向?qū)ο蟮膶iT教程。Freebasic是以C++的方式實現(xiàn)面向?qū)ο。到目前為止?/span>Freebasic1.0的繼承是單根繼承,但將來會實現(xiàn)多重繼承。
1、什么是類?
2、類的聲明
類是一種用戶自定義的數(shù)據(jù)類型,它的一般定義格式如下:
Type 類名
private:
私有數(shù)據(jù)成員和成員函數(shù)
Protected:
保護數(shù)據(jù)成員和成員函數(shù)
Public:
公有數(shù)據(jù)成員和成員函數(shù)
end Type
如:
type Time
private:
hout as long
minute as long
second as long
public:
sub setTime( as long, as long, as long) ‘注意成員函數(shù)的聲明形式
sub printStandard()
end type3、訪問控制
成員訪問說明符:
公有Public:
私有private:
保護Protected:
保護成員外,該類的子類的成員也可以訪問。
說明:在FreeBasic中,type結(jié)構(gòu)體的成員默認是Public的。Type類
的成員默認是private
4、成員函數(shù)
成員函數(shù)為描述對象的方法
5、什么是對象
對象是指實例化,創(chuàng)建一個類的實例。
對象是類的實例(即是一個具體的例子)
(1)象聲明一個自定義類型一樣聲明對象
如 Dim myTime as time
一個對象的成員就是該對象的類所定義的成員。
一般對象的成員表示如下:
數(shù)據(jù)成員的引用:
對象名.成員名 或?qū)ο笾羔樏?/span>->成員名
成員函數(shù)的引用:
對象名.成員名(參數(shù)表)
對象指針名->成員員(參數(shù)表)
調(diào)用成員函數(shù):
對象名稱.成員函數(shù)
對象指針名->成員函數(shù)
或(*對象指針名).成員函數(shù)
6、成員的儲存方式
7、成員函數(shù)vs 一般函數(shù)(過程)的區(qū)別:
|站長郵箱|小黑屋|手機版|Office中國/Access中國
( 粵ICP備10043721號-1 )
GMT+8, 2025-7-13 03:07 , Processed in 0.055932 second(s), 17 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.