1、方法:用于表达对象得行为(能做什么,有什么功能)
比如:学生会学习,要上课;
求和、计算、输入、输出等这些都是行为;
登录、注册等这些也都是行为;
方法得意义:
1)方法对外隐藏实现过程,对于使用者来说,
降低使用难度
2)方法可以重复使用(重用性)
Console.WriteLine("OK1");
Console.WriteLine("OK2");
Console.WriteLine("OK3");
2、方法:是类的成员,要写在类里面!
方法分静态方法和实例方法两种类型。
class 类名
{
//实例方法的语法
[访问修饰符]数据类型 方法名([参数])
{
方法体;(实现这个功能的过程代码)
returm 表达式;//有返回值时才能写这个语句
}
}
说明:
1)访问修饰符可选的,有public、private、internal、protected)
方法大多都是public的。
2)数据类型:
常见的有void、int、char、float、double、decimal、bool、
还有数组、类类型等。
数据类型跟返回值有关!
返回值:执行完这个方法后,得到的反馈结果。(一般是某个数据)
如果没有反馈结果,就称方法是无返回值的。
如果有反馈结果,就称方法是有返回值的。
如果没有返回值,数据类型写void;(void表示空的,没有)
如果有返回值,数据类型写跟返回值匹配的类型;
在方法体中通过return语句返回结果;
3)方法名:自定义的,一般大写开头(帕斯卡命名法)
4)方法的参数: 跟构造函数类似。
参数的作用:接受用户传递过来的数据
如果方法(函数)没有参数, 叫无参函数。
如果方法(函数)有参数, 叫带参函数。
3、定义方法后,方法要被使用才有效果。
实列方法无法调用的语法:
如果无返回值:
public Student(int id,string name)
{
....
}