java与C#构造函数

原创 2007年09月30日 09:46:00

JAVA: 先执行父类的构造函数,然后是引用对象的构造函数(必须有new声明实际类型),然后是自己的构造函数。

public class Test
{
  public static void main(String[] args)
  {
  Child child = new Child();
  }
}

class Parent
 {
   Parent()
   {
    System.out.println("to construct Parent.");
   }
  }

class Child extends Parent
 {
   Child()
   {
     System.out.println("to construct Child.");
   }
   Delegatee delegatee = new Delegatee();
 }


class Delegatee
{
  Delegatee()
   {
    System.out.println("to construct Delegatee.");
   }
}

结果是:

to construct Parent.
to construct Delegatee.
to construct Child.

而C#的构造函数执行顺序是:先引用对象,在父类,再子类

结果是
to construct Delegatee.
to construct Child.
to construct Parent.

 

c#和java中的构造函数

  • 2011年12月03日 08:03
  • 287KB
  • 下载

C#构造函数的理解

  • 2015年08月09日 09:49
  • 119KB
  • 下载

C# 不包含采用0个参数的构造函数

内容: 一、构造函数是什么? (1)构造函数 ,是一种特殊的方法。构造函数具有与类相同的名称,它主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象...
  • tgbyn
  • tgbyn
  • 2017年02月05日 11:32
  • 2208

C#构造函数平均值方法

  • 2014年03月23日 13:40
  • 1KB
  • 下载

C#高级编程——通过反射来获取类的构造函数

反射:反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结>构、委托、接口和枚举等)的成员和成员的信息。 其实讲道理在讲这个之前应该先用一个博客来讲一下反射的,但...

c#默认构造函数的作用

  • 2013年04月08日 14:55
  • 263KB
  • 下载

c#编写构造函数代码

  • 2009年02月24日 22:50
  • 2KB
  • 下载

C#利用反射动态创建对象 带参数的构造函数和String类型

最近笔者有一个想法需要利用反射动态创建对象(如string,int,float,bool,以及自定义类等)来实现,一直感觉反射用不好,特别是当构造函数带参数的时候。 MSDN上给出的例子十分复杂,网...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java与C#构造函数
举报原因:
原因补充:

(最多只允许输入30个字)