C#面向对象初解

C#面向过程与面向对象编程初解

需求:设计一个简单的计算器
面向过程: 从分析问题,解决步骤,执行步骤,再到结束的思考
第一:获取两个数
第二:运算
第三:输出结果

static  void  Main(string[] args){
	//提示用户输入操作数
	Console.WriteLine("请输入第一个操作数:");
	//获取用户控制台输入数字a,转化为int类型
	int a=int.Parse(Console.ReadLine());
	Console.WriteLine("请输入第二个操作数:");
	//获取用户控制台输入数字b,转化为int类型
	int b=int.Parse(Console.ReadLine());
	//相加
	int x=a+b;
	//相减
	int x=a-b;
	//控制台输出结果
	Console.WriteLine(x);
	Console.WriteLine(y);
}

面向对象: 是一种以“事物/对象”为中心的编程思想,是通过对象去完成功能的实现。比如:生活中人要喝水,需要装水的容器,而这个容器可以是杯子,可以是碗,水瓢,也可以盆,只要它能装水的功能就可以,我们不用去思考它是什么?这使得对象的设计着可以更专注与对象内部的实现;而对于对象的调用者,则只需要关注对象的如何使用。
封装一个计算机对象,这个对象包含计算的功能的方法实现。

class Program
    {
        /// <summary>
        /// 输出Hello
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            //面向对象
            Console.WriteLine("Hello,年;这是你的第一个.NET程序!"); //控制台输出Hello
            Console.WriteLine("请输入第一个操作数:");//提示输入第一个数字
            int a = int.Parse(Console.ReadLine()); //获取控制台用户输入的数字a,转化为int类型
            Console.WriteLine("请输入第二个操作数:");//提示输入第二个数字
            int b = int.Parse(Console.ReadLine()); //获取控制台用户输入的数字b,转化为int类型
            Calculator calculator1 = new Calculator();//类创建对象
            CalDLL.Calculator calculator2 = new CalDLL.Calculator();//创建一个计算机类库,后再通过引用C#类库创建对象
            int Sub = calculator1.Sub(a, b);//通过调用对象实现加法运算
            int result = calculator2.Add(a, b); 
            Console.WriteLine(Sub);
            Console.WriteLine(result);
            Console.ReadKey();
        }
    }

计算器类:

namespace MyFirst
{
    /// <summary>
    /// 计算器类,实现加减乘除
    /// </summary>
    class Calculator
    {
        public int Add(int a,int b)
        {
            return a + b;
        }
        public int Sub(int a, int b)
        {
            return a - b;
        }
        public int Pro(int a,int b)
        {
            return a * b;
        }
        public int Ram(int a,int b)
        {
            return a % b;
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值