C#之实例化对象与方法重载

C#之实例化对象与方法重载

一,实例化对象

1,实例化对象其实就是创建对象过程;

Student st1 = new Student();

2,为什么要实例化对象?

因为只有实例化之后,才能将这个对象放到内存中,然后才能在规定的范围内来调用。

二,方法重载

1,概念

(1),重载是方法名不变,参数列表(参数类型或个数以及顺序)不同的方法体现。

(2),返回值可以相同也可以不同。当参数个数相同而参数类型不同的时候,可以考虑使用泛型,提高代码的复用性。

(3),方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。

2,这里所说的参数不同是指以下几种情况:

(1),参数的类型不同

(2),参数的个数不同

(3),参数的个数相同时他们的先后顺序不同

3,注意系统会认为是同一个方法的两种情况,这样的两个方法不可以在同一个类里,否则系统会报错。

⑴返回类型不同,方法名和参数个数、顺序、类型都相同的两个方法

⑵返回类型相同,方法名和参数的个数、顺序、类型都相同的两个方法,但是参数的名字不同

4,适用范围:普通方法和构造方法都可以

5,确定方法是否构成重载有以下几个条件:

(1),在同一个类中;

(2),方法名相同;

(3),参数列表不同

6,作用

方便调用时候,不用记住很多的函数方法名字,减少调用复杂性

例举;

public Student(int id) { }

        public Student(int id,string name,string xb) 
        {
            this.nl = id;
            this.xm = name;
            this.xbb = xb;

        }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值