C#的初始

C#是一种面向对象的编程语言,具有封装、继承和多态的特点。它与C++和Java类似,但更注重模块化程序设计。通过类和对象的概念实现功能,以及方法用于实现类的部分功能。此外,C#还支持类的继承,使得代码复用更加高效。本文详细介绍了C#中的类、方法、字段和继承机制,并通过实例展示了如何在C#中创建和使用类。
摘要由CSDN通过智能技术生成

             C#是同JAVA,C++一样是面向对象编程语言。故与其他编程语言一样,C#也有着与其他面向对象编程语言的共同点,那就是封装,继承和多态。

    C语言是一门面向过程语言,它倡导的是模块化程序设计,将要实现的的功能写在许多函数里,最后通过主函数开始,依次调用,套用。而面向对象编程语言是过“类”来实现这种功能。

    C#中的类:类是抽象的,而对象是具体的,因此一般的类都需要对象来实例化,将我们所要定义的类,化抽象为实例,来实现这个类所要实现的功能。例如我们可以假定int型就是一个类,一个整型的类,在这个类中我们可以定义不超过最大值以及不小于最小值的任意一个整数,如数字10就可以看作int这个类的一个实例。

     注意:类不占内存,对象才占内存

    C#中的方法:C#中的方法通俗点讲就是实现类中一部分功能的动作。例如: 

   class Student                 //定义一个名为Student的类
    {
        private int Age;           //定义一个名为Age的int型的的私有字段

        public void Set(int Age1)      //定义一个名为Set的的公有的方法,
        {                              //目的是为了实现对Student的字段Age的赋值
            this.Age = Age1;
        }
    } 

    C#中的字段:字段(Field)是与对象相关的变量,也可以是指一个类所具有的一些状态。例如一个学生类,他可以有这个学生的身高,年龄,学好,成绩等字段,如上边代码的年龄字段。

    C#中的继承:与C++一样C#中的类一般都可以继承,但是有些特殊的类,不具有继承能力,如密封类,因此密封类不能作为基类。言归正传,例如“电脑”类便可以从“电器”类中继承,这样做的好处是,我们只需要写“电脑”类的独有特性,例如CPU型号,内存等而不需要再将所有的东西全部写上,直接继承便可以,省却了时间。 

 class Program                                   
    {
        static void Main(string[] args)       //主函数
        {
            Studet stu = new Studet();        //定义对象stu,从而实现对Student的实例化
            int Age1;
            int Height1;
            string  Name1;
            Age1 = Convert.ToInt32(Console.ReadLine());   //将字符串转换为整型的
            Height1 = Convert.ToInt32(Console.ReadLine());
            Name1 =Console.ReadLine();
            stu.Set(Age1,Height1,Name1);
            stu.Show();
            Console.Read();
        }
        class Studet                        
        {
            private int Age;
            private int Height;
            private string Name;
            public Studet() { }              //定义一个无参构造函数
            public void Set(int age,int height,string name)
            {
                this.Age=age;
                this.Height=height;
                this.Name=name;
            }
            public void Show()      
            {
                Console.WriteLine("我的名字{0},年龄{1},身高{2}",this.Name,this.Age,this.Height);
            }
        }
    }

  





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值