面向对象和类的设计说课讲解.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象基本概念及类的设计;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;对象和类之间;结构化程序设计回顾;结构化程序设计回顾;面向对象程序设计(OOP);面向对象程序设计(OOP);实例1:电灯;实例2.汽车;实例3:八皇后问题;实例3:八皇后问题;面向对象程序设计的特点;面向对象程序设计的特点;面向对象程序设计的特点;面向对象程序设计的特点;OOP概念总结;从一个实例出发:图书馆管理系统;从一个实例出发:图书馆管理系统;图书馆系统的用例视图;建立侯选类;设计LibM的类;类的声明;类的成员;???义LibM的类;访问修饰符;访问修饰符—总结;访问修饰符设置规则;使用LibM的类;思路 首先,必须知道要归还的图书。 其次,根据图书确定图书目录。 解决方法: 在某个类中提供根据图书获取图书目录的方法。 哪个类? 图书、图书目录、借书者? 困境:把获取图书目录的任务交给图书目录?;静态成员和实例成员;静态成员举例;静态类;数据成员的初始化;Employee中的静态/实例成员;矩阵乘法的静态和非静态实现;;罚款功能的设计;成员常量的声明const;罚款功能的实现;构造函数;class Employee { string FirstName; string LastName; double Salary; public Employee() { FirstName = LastName = N/A; Salary = 0; } public Employee(string firstName, string lastName) { FirstName = firstName; LastName = lastName; Salary = 1000; } public Employee(string firstName, string lastName, double salary) { FirstName = firstName; LastName = lastName; Salary = salary; } public static void IncreaseSalaryS(Employee e,double num){ e.Salary+= num; } public void IncreaseSalaryNS(double num){ Salary += num; } public void PrintInfo(){ Console.WriteLine({0} {1}:{2}, FirstName, LastName, Salary); };class Program { static void Main() { Employee e1 = new Employee(); Employee e2 = new Employee(John, Smith, 3000); Employee e3 = new Employee(Jack, Johns); e1.PrintInfo(); e2.PrintInfo(); e3.PrintInfo(); //加薪 Console.WriteLine(加薪后。。。); e2.IncreaseSalaryNS(1000); Employee.IncreaseSalaryS(e3,1500); e2.PrintInfo(); e3.PrintInfo(); Console.Read(); } };构造函数注意点;高级内容:单件模式; public class Singleton { static Singleton instanc

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档