抽象类内部也可以写具体的代码吧?
抽象类内部也可以写具体的代码吧? --------------------编程问答-------------------- 可以的,抽象类可以有自己的方法 --------------------编程问答-------------------- 你会调试吗?自己写个抽象类不就知道了吗? --------------------编程问答-------------------- internal struct SimpleBitVector32{
private int data;
internal SimpleBitVector32(int data)
{
this.data = data;
}
internal int IntegerValue
{
get
{
return this.data;
}
set
{
this.data = value;
}
}
internal bool this[int bit]
{
get
{
return ((this.data & bit) == bit);
}
set
{
int data = this.data;
if (value)
{
this.data = data | bit;
}
else
{
this.data = data & ~bit;
}
}
}
internal void Set(int bit)
{
this.data |= bit;
}
internal void Clear(int bit)
{
this.data &= ~bit;
}
}
--------------------编程问答--------------------
方法内部也可以有具体的实现代码是吧? --------------------编程问答--------------------
internal struct SimpleBitVector32--------------------编程问答-------------------- 这不是struct,不是抽象类啊 --------------------编程问答--------------------
{
private int data;
internal SimpleBitVector32(int data)
{
this.data = data;
}
internal int IntegerValue
{
get
{
return this.data;
}
set
{
this.data = value;
}
}
internal bool this[int bit]
{
get
{
return ((this.data & bit) == bit);
}
set
{
int data = this.data;
if (value)
{
this.data = data | bit;
}
else
{
this.data = data & ~bit;
}
}
}
internal void Set(int bit)
{
this.data |= bit;
}
internal void Clear(int bit)
{
this.data &= ~bit;
}
}
struct,,,也不是抽象类啊 --------------------编程问答-------------------- 不能自己写一个看看?七行代码,包括两对大括号! --------------------编程问答-------------------- 到底能不能写嘛 --------------------编程问答-------------------- 抽象类表示该类中可能已经有一些方法的具体定义,
是可以的 --------------------编程问答-------------------- abstract 这个可以有
virtual 这个没有 --------------------编程问答--------------------
不只是定义,还有具体的函数内部代码实现,可以吗 --------------------编程问答-------------------- 抽象类只需要有一个方法或者属性是abstract就行了,其他的随意。
abstract class AbstractClass
{
public abstract void AbstractMethod();
public void Method()
{
throw new NotImplementedException();
}
public virtual void VirtualMethod()
{
throw new NotImplementedException();
}
}
补充:.NET技术 , C#