EiffelProgrammingLanguage.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EiffelProgrammingLanguage

Eiffel Programming Language; Chad Frommeyer CSC 407/507 Fall 2005 Dr. Richard Fox;History;Overview;Overview (Continued);Hello World;Basic Instructions;Assignment;Object Creation;Data Types;Reference Types;Expanded Types;Routine/Function Call;Conditional;Looping/Iteration;Choice/Switch/Case;Generic Classes;Creation Routines/Constructors;Exception Handling;Exception Handling (Cont.);Design By Contract;Assertion Monitoring;Sample DBC;Sample DBC (Cont.);Object Oriented;Object Oriented (Cont.);Polymorphism;Inheritance;Inheritance (Cont.);Inheritance (Cont.);Inheritance (Cont.);In-Class Documentation;class ACCOUNT feature balance: INTEGER -- Attribute owner: PERSON minimum_balance: INTEGER is 1000 open (who: PERSON) is -- Routine -- Assign the account to owner who. do owner := who end deposit (sum: INTEGER) is -- Deposit sum into the account. do add (sum) end withdraw (sum: INTEGER) is -- Withdraw sum from the account. do add (-sum) end may_withdraw (sum: INTEGER): BOOLEAN is -- Function -- Is there enough money to withdraw sum? do Result := (balance = sum + minimum_balance) –- Return value end feature {NONE} add (sum: INTEGER) is –- Private/Secret Routine -- Add sum to the balance. do balance := balance + sum end end -- class ACCOUNT ;Bibliography

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档