浅谈c# 面向对象之类与对象

2019-12-26 11:36:00于海丽

例如:

<1>有返回值的情况(多种数据类型,如int,string,double等):

 

复制代码
class  类名{
 public int  函数名(int x,int y)
{
int z=x+y;
return z;//上面函数的数据类型就是return要返回的数据类型,一定要对应一致,才能在主函数中调用并输出返回值;
}
}

 

<2>无返回值的情况(void)

 

复制代码
class  类名{
 public void  函数名(int x,int y)//如果没有返回值,即在定义函数名前加void;
{
int z=x+y;
Console.Write("z的值为:"+z);直接在函数中输出
 return;//或者直接return+分号;即没有返回值,不用在主函数中调用输出
}
}

 

2)方法的定义与使用

定义:放在一个类的函数(通常加一个存取权限修饰符)称为“方法”;

调用一个方法最基本的方式是通过类创建的对象。new初始化对象的过程是创建一个新对象的过程,利用原有的模板创建一个新的对象,开辟一个新的空间。

例如:ren r=new ren();

例如:在ren类中定义一个Add()方法:

 

复制代码
public class ren()
{
public int Add(int x,int y)
{
return x+y;
}
}

 

在主函数调用ren()这个方法:

 

复制代码
static void Main(string[] args)
{
ren r=new ren();//创建ren类的对象,命名r
int result=r.Add(100,200);//通过对象调用类的方法,结果保存在局部变量中
}

 

3)【重点】方法重载(在同一命名空间下,同一个类中,同一个方法,参数不同/参数的个数不同/返回值不同)

 

复制代码
class shu//同一命名空间,同一个类下
{
public int Add(int x,int y)//方法Add整数型相加