上机浅谈C++与JAVA.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机浅谈C++与JAVA.ppt

上機淺談 C++ 與 JAVA 張芷燕 90.5.22 Part I 上機淺談 C++ 何謂『物件導向』 在軟體發展時,甚至寫程式時,物件成為腦海裡的主角,函數和資料變成物件內的一部份。 程式設計之核心工作在於描述物件、組織物件、安排物件之溝通(傳遞訊息)方式。 物件之分類與組織 類別的永恆性 類別比物件較具有永恆性,在軟體設計過程中,當我們找到物件時,也必須掌握此物件之類別。 例如:某公司有A、B兩位推銷員。這時我們就找到『推銷員』是類別, A 、B是此類別中的兩個物件。 父子類別關係 整體╱部分關係 Turbo C++之特色 Turbo C++是Turbo C的擴充,也保存了Turbo C原有的功能。 Turbo C++擴充的部分包括: 1. 語法上的擴充 2. OOP之擴充 語法上的擴充 多重定義函數及符號 參考引數 自然設定引數 Inline function 函數原型觀念 new與delete符號 Stream I/O OOP之擴充 類別 朋友函數 虛擬類別及函數 建構者與除構者 多元物件與函數 抽象資料型態 繼承 類別 ( Class ) 類別之任務是把資料和函數組織並封裝起來。 class 類別名稱 { 資料 1 資料 2 …… 函數 1 函數 2 …… } C++ Example#1 #includestdio.h class Tree { public : int age; double height; void input ( double hei ) { height = hei; } }; void main( ) { Tree a; a.input (2.1); } C++ Example#1 (Cont.) #includestdio.h class Tree { public : int age; double height; void input ( double hei ); }; Void Tree::input( double hei ) { height = hei; } 資料保護 C++ 新增了三個關鍵字來處理關於型別成員的保護,這 三個關鍵字都可直接使用於型別的定義之中,只須在關鍵字 後面加個冒號。除非遇到一個新的關鍵字,否則其後的成員 ,不論是資料或函數,都會被此關鍵字所限制住。 C這三個 關鍵字分別是: public private protected 資料保護 ( Cont. ) public代表公用的意思,也就是說,程式中的每一個 變數、函數、物件都可以任意使用這個成員而沒有限制。 private 是私用的意思,除了這個型別以外,其他類 別都不能使用私用的成員。 protected 是受到保護的意思,意義上和 private是 一樣的,但是如果有一個衍生型別繼承了這個型別,則這 個衍生型別仍然可以使用這些受到保護的成員。同樣的情 形,衍生型別卻不能使用基底型別的 private成員。 朋友函數 所謂朋友函數,其實是一般的函數,但是某類別中經由 friend關鍵字宣告其為此類別的朋友函數,則此函數便可以 自由使用此類別的成員,不論其為 public 、 private還是 protected 。宣告某一個函數為朋友函數只需在類別的定義 中加上函數宣告,前面並加上 friend 關鍵字即可。 朋友函數並非此類別中的成員函數。 C++ Example#2 #includeiostream.h class Time { int hour, minute; public : int month, day; Time( int hour, int min, int mon, int da ) { hour = h; minute = min; month = mon; day = da; } xhour() { return hour; } xmin() { return minute; } friend void report ( Time a ); }; C++ E

文档评论(0)

aiwendang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档