请举例说明类、函数、构造函数、方法、方法重载、接口
可以写简单一点
如:
class students{//类
……
}
请举例说明类、函数、构造函数、方法、方法重载、接口
可以写简单一点
如:
class students{//类
……
}
class ColorPrinter:Printer,IComparePrint //类:继承,接口 ---》类继承Print,实现IComparePrint接口
{
public ColorPrinter() //构造函数
{}
public ColorPrinter(string name,string bookName):base(name,bookName)//含参数的构造韩素,:base表示继承了父类的方法
{}
#region IComparePrint 成员
public void Print() //方法
{
Console.WriteLine("这是彩色打印机的Print方法!让我打印出来的都是好好看的哟。。。");
}
public void Print(String name) //方法重载
{
Console.WriteLine("这是彩色打印机的Print方法!让我打印出来的都是好好看的哟。。。");
}
#endregion
public override void disPlay() //方法覆盖
{
Console.WriteLine("这是彩色打印机自己的disPlay方法.这是:" + this.Name + "打印机\t打印书本的名称是:" + this.BookName);
}
}
------------------------
class Printer //父类,ColorPrinter的父类
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private string bookName;
public string BookName
{
get { return bookName; }
set { bookName = value; }
}
public Printer()
{ }
public Printer(string name, string bookName)
{
this.name = name;
this.bookName = bookName;
}
public virtual void disPlay()
{
Console.WriteLine("这是基类的disPlay方法");
}
}
------------------------
interface IComparePrint //接口类,ColorPrinter实现了这个接口
{
void Print();
}
---------------
最后说下,函数其实就可以理解为方法,2者在C#里面是没什么区别的,
希望以上的对你有帮助!
类好比是一个函数集,里面包含了函数,C#定义类和函数很方便
class students{//这就是定义一个类
public void fun()//这就是定义一个无返回函数,也可叫方法。
{}
public int jun()//定义了一个返回值为整形的函数;
{}
}
调用:
students stu=new students();//这就是将stu定义为students类
stu.fun();//这就是执行fun()函数;
int i;
i=stu.jun();//将函数返回结果赋值给i;
函数中也可以是带参数的,例如fun(string s){}