C#中虚函数,抽象,接口的简单说明
2007-03-24 15:58
253 查看
虚函数:由virtual声明,它允许在派生类中被重写,要重写方法,必须先声名为virtual
public class myclass
{
public virtual int myint()
{
函数体;
}
}
class myclass1:myclass
{
public override int myint()
{
函数体1;
}
}
抽象类、抽象函数:由abstract声明,在抽象类中可以定义抽象方法,抽象方法基本没有执行代码,派生类必须重写它,提供其执行代码
public abstract class myclass
{
public abstract int myint();
}
public class myclass1:myclass
{
public override int myint()
{
函数体;
}
}
接口类:由interface声明,是特殊的抽象类,是方法、属性、事件和索引符的组合,没有字段,其成员无执行方式,无构造函数,不允许进行运算符重载,接口和它的成员没有任何访问修饰符,它总是公共的,不能声明为虚拟或静态,继承自接口的派生类必须实现接口中的所有方法
interface Imyinterface
{
void myfunction();
string name
{
get;
set;
}
}
class myclass:Imyinterface
{
void myfunction()
{
函数体;
}
string name
{
get
{
return name;
}
set
{
name=value;
}
}
}
public class myclass
{
public virtual int myint()
{
函数体;
}
}
class myclass1:myclass
{
public override int myint()
{
函数体1;
}
}
抽象类、抽象函数:由abstract声明,在抽象类中可以定义抽象方法,抽象方法基本没有执行代码,派生类必须重写它,提供其执行代码
public abstract class myclass
{
public abstract int myint();
}
public class myclass1:myclass
{
public override int myint()
{
函数体;
}
}
接口类:由interface声明,是特殊的抽象类,是方法、属性、事件和索引符的组合,没有字段,其成员无执行方式,无构造函数,不允许进行运算符重载,接口和它的成员没有任何访问修饰符,它总是公共的,不能声明为虚拟或静态,继承自接口的派生类必须实现接口中的所有方法
interface Imyinterface
{
void myfunction();
string name
{
get;
set;
}
}
class myclass:Imyinterface
{
void myfunction()
{
函数体;
}
string name
{
get
{
return name;
}
set
{
name=value;
}
}
}
相关文章推荐
- C#中虚函数,抽象,接口的简单说明
- C#中虚函数,抽象,接口的简单说明
- [导入]C#中虚函数,抽象,接口的简单说明
- C#中虚函数,抽象,接口的简单说明
- C# 虚函数 、抽象类和抽象函、接口的简单说明
- tchar 输入输出类 和 string 类 函数简单说明
- php curl简单采集图片生成base64编码(并附curl函数参数说明)
- 抽象类 接口 抽象方法 虚方法【基本说明】
- 抽象--面向接口编程--一个简单的小设计
- 关于c++中虚函数和接口的关系区分(简单)
- Qt中计算坐标的一些简单函数接口
- 关于字符串操作的一些函数简单说明与应用
- ATL--创建简单的ATL之dll工程,给接口添加属性(实际上就是一个函数对)
- C++简单学习(Part2_lecture 9)(数据抽象、数据封装、接口(抽象类))
- JavaScript全局函数使用简单说明
- Advapi32.dll 函数接口说明
- LUA 一些常用函数的简单注解说明
- 关于C++里的find查找函数的简单说明
- socket编程接口函数简单介绍
- 三层,接口,简单工厂,抽象工厂