零基础转型C#软件工程师-07初识类与方法
学语言是一个很枯燥的过程,如果前面过多的讲解定义,会让人觉得C#很难,很多人直接退出学习了,可一点都不懂,后面讲语法可能会出现问题。所以先简单介绍一下类与方法
类:程序的基本单元,也就是说所有的项目简单的或者复杂的项目都由不同的类组成,所有功能的封装,都会被放到类里面。我们根据需求,要把程序分成各种各样的类,从而组成一个完整的系统
类的功能分类:数据处理类和业务逻辑类
数据处理类:专门读取数据、保存或者修改,比方说我们采集一个温湿度的数据。
业务逻辑类:把采集到的数据进行加工、展示、分析等,比方说采集的温湿度做个报表,展示等。
方法:就是为了数据采集和业务逻辑,在类中的一个功能或者函数
举例说明:命名空间、类、方法之间关系
namespace namespaceName //命名空间
{
internal class ClassName//类: internal访问修饰符 class 类的名称
{
//字段 、属性
//构造方法
public void Method()//访问修饰符 返回值 方法名称 (参数)
{
//方法的具体代码
}
}
}
由上面的代码可以看出三者的包含关系,命名空间包含类,类中包含方法,字段属性。
所以在今后的编程中一定要遵循这个框架,不用把类写到命名空间以外。程序是否优秀,框架非常重要。
访问修饰符:在创建类和方法的时候,我们用到了访问修饰符,比方说我们自己的东西,有些东西只能自己用(private私有的),有些东西夫妻用(internal),有些东西可以大家共用(public),由此我们可以看出访问修饰符其实就是对类做出了限制
a) public:公有成员
b) private:私有成员
c) protected:保护成员(用的比较少,知道有就好)
d) internal:内部成员(什么都不写,默认的就是interal)
using System;
namespace ConsoleApp2
{
public class Employee//创建员工类
{
private float sum;//私有成员 只能在这个类内部使用
public int day;//共有成员
public float wage;//共有成员
//定义方法输出工资信息
public void Show()//共有方法
{
sum = day * wage;
Console.WriteLine(#34;工作时间:{day},每天工资:{wage},总工资:{sum}");
}
}
class Program
{
static void Main(string[] args)
{
Employee employee = new Employee();
employee.day = 20;
employee.wage = 50;
//employee.sum:无法访问 因为它为私有成员
//调用方法现实工资
employee.Show();
Console.ReadKey();
}
}
}
//写的代码可以直接复制到VS中,启动即可看到效果