C#学习:Student类实践与访问修饰符解析

需积分: 32 4 下载量 159 浏览量 更新于2024-08-19 收藏 1.17MB PPT 举报
在这个练习中,我们探讨了C#中的类和面向对象编程的基本概念,以及访问修饰符的作用。首先,我们定义了一个名为`Student`的类,它包含了六个属性:姓名(Name)、性别(Gender)、年龄(Age)、语文成绩(Chinese)、数学成绩(Math)和英语成绩(English)。类中还包括了三个方法:一个用于打招呼的`Greet()`方法,以及两个计算总分和平均分的方法`GetTotalScore()`和`GetAverageScore()`。 `Greet()`方法会展示学生的个人信息,如姓名、年龄和性别。`GetTotalScore()`方法计算三科成绩的总和,而`GetAverageScore()`则返回平均成绩。接着,我们创建了两个`Student`对象实例,分别代表张三和小兰,并测试了他们的成绩。 接下来,我们简要讨论了C#中四种访问修饰符的访问权限: 1. `private`: 私有成员,仅限于在类的内部访问。这是类中字段和方法的默认访问修饰符。 2. `public`: 公共成员,可以在任何地方访问,没有访问限制。 3. `internal`: 内部成员,只允许在当前程序集中访问。 4. `protected`: 保护成员,可以在类的内部和继承自该类的子类中访问。 C#的基础知识还包括了C/S(客户端/服务器)和B/S(浏览器/服务器)架构的区别: 1. 硬件环境:C/S通常在专用网络上运行,适用于局域网环境,而B/S可以在任何有操作系统和浏览器的设备上运行,适应性更广。 2. 安全性:C/S对安全控制较强,适合处理敏感信息;B/S安全性相对较弱,适合发布公开信息。 3. 应用场景:C/S适用于用户群固定且对安全要求高的应用,B/S则适合大规模的互联网应用。 在编程实践中,我们需要根据具体需求选择合适的变量类型,例如,姓名使用字符串(string),年龄使用整型(int),工资可能使用双精度浮点型(double)或十进制(decimal),性别使用字符型(char)。当输出多个变量时,可以使用占位符(如`Console.WriteLine()`)或直接用加号连接字符串。同时,确保对用户输入进行验证,如成绩应确保是数字类型。 在代码示例中,展示了如何将中文字符输出到控制台,以及如何处理时间单位的转换。对于用户输入的成绩,应该进行有效性检查,确保输入的是数字。这个练习旨在强化C#基础,包括类的定义、方法的编写、访问修饰符的理解以及基本数据类型的使用。
四方怪
  • 粉丝: 28
  • 资源: 2万+
上传资源 快速赚钱