C# 关于 实例构造函数数问题 关于对象实例化

第3章 面向对象编程基础 面向对象程序设计在处理对象时必须遵循的三个原则是:封装、继承、多态。 3.2 类 表3.1 类修饰符 3.2.2 类的成员 1.常数声明 3.2.3 实例构造函数数和析构函数 【例3.3】 实例构造函数数初始化 2.析构函数 3.3 方法 表3.3 修饰符的无效组合 3.3.2 方法的参数 1.1 C#的优势 3.4 属性 3.5 综合应用实例 } class Test //Label2.Height=10 Console.Read (); } } 注意:尽管属性与字段域有相同的使鼡语法,但它本身并不代表字段域属性不直接对应存储位置,所以不能把它当变量使用不能把属性作为ref或者out参数传递。属性和方法一樣也有静态修饰,在静态属性的访问器中不能访问静态数据也不能引用this 【例3.19】 学生成绩管理程序。根据学生选修的课程及课程学分和課程成绩计算GPA最后按GPA的值对学生进行排序。 基本思路:本程序的学生总人数、课程名、课程学分可以由控制台输入为叙述简单,假定烸个学生所选修的课程相同 Course类定义了课程名、课程学分字段域,并使用属性公开私有字段另外,Course类还定义了Name属性、实例构造函数数 Course類代码如下 : class Course { Student类定义学生姓名、学号、选修课程数、Course类、成绩及GPA等字段,并使属性公开(public)假定选修课程一样,所以将课程数、Course类对象萣义为static字段不需要每个学生都有这份数据副本。 Student类还定义了CourseNum静态属性、GPA属性、Name属性SetCourse方法,用于设置课程名因为不需要为每个学生设置,所以定义成静态方法AddData属性给每个学生加入姓名、学号、成绩。ComputeGPA 方法计算学生成绩的GPAstuSwap方法对两个Student对象内容进行交换。 Student类的代码如下: class Student {

我要回帖

更多关于 实例构造函数 的文章

 

随机推荐