【c#】 面向对象的编程

面向对象的编程概述

       面向对象编程包括继承封装和多态。面向对象和面向过程最大的区别是面向对象让所有的代码封装的几个模块中,让程序容易维护,彻底摆脱复制粘贴的编程方式。让代码变得容易维护。

属性的使用和定义

             属性一般用来访问对象或者类的特性,其中包括字符串的长度,窗体的大小等信息。对于类的实现类包含了一种或者两种代码块,读属性(get)和给属性分配新值(set)属性。不具备set访问器的属性为只读属性,不具备get访问器的为只写属性。 

方法的声明

方法可以用来实现由对象或者类执行的计算和操作。方法在类或者结构中声明需要指定级别、返回值方法名称和方法参数。
方法重载是指当调用同一个方法名,但是各个方法的参数不同,只要类中有两种以上的同名的方法,使用的方法参数类型个数不同。调用时编译器就可以判断在那种情况下调用那种方法。
namespace 重载方法的实现
    //通过对不同的方法的调用实现不同的算法

{
    class Program
    {
        public static int Add(int x, int y) //定义静态方法Add,返回值为int,有两个int类型的返回值

        {
            return x + y;

        }
        public double Add(int x, double y)//重新定义Add方法,与前面的不相同

        {
            return x + y;

        }
        public int Add(int x, int y, int z)// 重新定义方法
        {
            return x + y + z;

        }

        static void Main(string[] args)
        {
            Program program = new Program(); //创建类的对象
            int x = 3;
            int y = 5;
            int z = 7;
            double y2 = 5.5;
            Console.WriteLine(x + "+" + y + "=" + Program.Add(x, y));
            Console.WriteLine(x + "+" + y2 + "=" + program.Add(x, y2));
            Console.WriteLine(x + "+" + y + "+" + z + "=" + program.Add(x, y, z));
            Console.ReadLine();
        }
    }
}

总结

面向对象的编程可以减少代码的冗余,是自己的代码便于维护。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值