1、构造方法: 方法名与类名完全一致,没有返回值,构造方法用于实例化对象时给属性设置初始值。当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法。当在类中自定义构造方法之后,默认的无参构造方法消失(如果需要无参构造方法需手动添加)。
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
public class Student
{
public int id { get; set; }
public string Name{ get; set; }
public Student(int id,string name)
{
this.id = id;
this.Name = name;
}
}
}
2、类方法: 用static关键字修饰,可以直接通过类名调用,不需要创建类的对象来调用该方法。
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
public class Student
{
public static string name;
}
}
3.虚方法
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
public class Student
{
public virtual void show()
{
Console.WriteLine("Hello");
}
}
}
4.抽象方法
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
public abstract class Student
{
public abstract void show();
}
}