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;

        }

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

猜你喜欢

转载自blog.csdn.net/XVJINHUA954/article/details/106589723