1.类好像不是需要实例化后才能使用的。
如果实例化的时候是不是在class1 cls=new class1的时候分配内存的?
能不能直接 class1.xxx 来引用类中的变量啊方法什么的?如果可以的话是什么时候给类分配内存的?
2.类和抽象类有什么区别啊?
知道抽象类好像是一个必须要被继承的类,那可不可以直接用来实例化?
3.抽象类和接口的区别呢?
谢谢大家了,请大家不要笑,刚学的,以前用VB碰不到这些问题的。老板要我们转C#没有办法,只能硬上了
如果实例化的时候是不是在class1 cls=new class1的时候分配内存的?
能不能直接 class1.xxx 来引用类中的变量啊方法什么的?如果可以的话是什么时候给类分配内存的?
2.类和抽象类有什么区别啊?
知道抽象类好像是一个必须要被继承的类,那可不可以直接用来实例化?
3.抽象类和接口的区别呢?
谢谢大家了,请大家不要笑,刚学的,以前用VB碰不到这些问题的。老板要我们转C#没有办法,只能硬上了
1.静态方法和静态成员是可以通过ClassName.MethodName来使用的,静态成员分配内存的时机不能确定。一个对象是在实例话是分配内存的,也只有实例化之后才可以使用。
2.抽象类是用abstract标识的它的作用只是用来定义一个做为统一接口的基类,不可以实例化的。
3.抽象类和接口作用差不多,区别是,抽象类可以有数据成员接口只能有方法或属性成员。而且一个类可以实现多个接口但不能继承多个抽象类。