public class Form1 : System.Windows.Forms.Form 新建一个窗口,可以看到有这么一行
但是,form1 到底是个类呢 还是 form类的一个实例呢?还有,不可继承的类是不是也不能实例化创建对象?

解决方案 »

  1.   

    form1 是个类
    静态类,只有静态构造函数的类都不能被实例化
      

  2.   

    那名称为 form1 的窗体 是对象吧,可以和类form1一样?
      

  3.   

    我认为如果from1一个具体的窗体的话,你它就是一个对象,但它应该都是继承于object这个大类,如果是from的话,它没有实例,而笼统讲的话,它可以是一个对象.
      

  4.   

    >>public class Form1 : System.Windows.Forms.Form >>新建一个窗口,可以看到有这么一行
    >>但是,form1 到底是个类呢 还是 form类的一个实例呢?
     Form1 f = new Form1() ,这时候 f 是一个实列>>还有,不可继承的类是不是也不能实例化创建对象?并不是你说的那样的 不可继承的类,可以 实列,除非是 private 的构造函数
    或在类似 static class [ClassName] 这样的静态类
      

  5.   

    我也认为是个类.
        只不过在ASP.NET的代码中都没有用NEW 来事例化一个类.这些代表WEB控件的类对象只不过是一个代表HTML中的实体的符号,来与HTML产生关系,从而动态控制网叶罢了.
        也许他们的实力化都是隐式的吧.    我也希望哪位高手出来解除大家的疑惑.
      

  6.   

    类,由
     Application.Run(new Form1());
    这里创建