- 4
- 0
- 约2.33万字
- 约 419页
- 2023-11-20 发布于山东
- 举报
; 第一章 面向对象程序设计概述; 1.1.1 面向過程程式設計的基本概念
考慮一個銀行系統,該系統允許顧客開設不同類型的銀行帳戶,包括現金賬戶、支票帳戶和貸款帳戶,同時允許顧客存款、取款和轉帳。
首先考慮數據結構:
struct account {
char *name; /* 姓名 */
unsigned long accountId; /* 帳號 */
float balance; /* 餘額 */
float interestYTD; /* 年利息*/
char accountType; /* 帳戶類型(現金x、支票z和貸款d)
}; ; 再考慮用三個過程分別負責存款、取款和轉帳。我們可以三個C函數:
MakeDeposit()
WithDraw()
Transfer()
這種數據結構與過程分離有很多問題,例如增加一種帳戶類型---退休帳戶(t),則三個C函數都必須重新編寫。
;1.1.2 面向對象程式設計的基本概念;class BankAccount {
char *name;
您可能关注的文档
- 80x86汇编语言程序设计课件.ppt
- 80x86汇编语言程序设计课件.pptx
- Access 2000基础教程课件.pptx
- Access数据库程序设计课件.pptx
- Access数据库应用教程课件.pptx
- ACCP软件测试课件.pptx
- Android程序设计课件.pptx
- ansys电磁场培训课件.pptx
- ARM培训精华(全套).ppt
- ASP程序设计及应用课件 (2).pptx
- 2026年房地产行业计划消费前景研究报告.docx
- 2026年食品饮料行业供应链招投标策略研究报告.docx
- 年薪10-20W!国昌实验学校招聘教师笔试备考题库及答案解析.docx
- 2026年房地产行业跨界合作与场景营销报告.docx
- 2026年网络安全报告:应用安全与终端安全防护策略研究与实践.docx
- 注册环保工程师考试电渗析水处理专项模拟试卷及答案.docx
- 2025-2030博卡病毒疫苗早产儿重症预防医学价值评估报告.docx
- 空间系统 发射综合体现代化过程 一般要求 标准立项发展报告.docx
- 2026年家居建材行业研究报告及2025-2030年市场分析.docx
- 小学二年级数学计算专项培优卷人教版.docx
原创力文档

文档评论(0)