4.2面向对象和类的设计new.pptVIP

  • 1
  • 0
  • 约1.61万字
  • 约 70页
  • 2018-02-06 发布于河南
  • 举报
4.2面向对象和类的设计new

* * 定义好这些类之后,想要使用这些类,会发现无法调用其中的方法,获取或设置属性。 * 学会学习留下的问题,下堂课提问回答。 * 本页隐藏,作为下堂课提问后的总结。 * 本页隐藏,作为下堂课提问后的总结。 * 编程演示。 留下了一个错误,借的是book1,归还的时候用了cbook2。 * 借书者显然不应该关心图书和图书目录之间的关系。 图书和图书目录都可以。图书可以直接关联到对应的图书目录,用Book.GetCategory()就可以了。 但根据前面的设计思想,负责协调不同类之间关系的应该是图书目录,所以交给图书目录是最合适的。 * * 成员初始化和以前的变量初始化完全相同。 但由于存在静态成员和实例成员的区别,所以有需要特别注意的地方。 * * * * * * * * * * * * * * * * * * * * 对象的初始化 在类的内部,变量定义的先后顺序决定了初始化的顺序,变量在任何方法(包括构造函数)被调用前被初始化(initialize1.cs) 初始化的顺序是先静态成员,然后实例成员 无论创建多少个对象,静态数据都只占用一份存储区域。静态初始化只在必要时刻才会进行(第一个实例对象创建或第一次访问静态数据) (initialize2.cs) 对象的初始化(续) 数组的初始化: 数组的声明只是分配了数组的一个引用,每队数组对象本身分配任何空间 若使用引用类型的数组,

文档评论(0)

1亿VIP精品文档

相关文档