java 构造函数的执行过程

原创 2005年05月01日 16:01:00

类初始化时构造函数调用顺序:
  (1)初始化对象的存储空间为零或null值;
  (2)调用父类构造函数;
  (3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;
  (4)调用本身构造函数。

例子:
public class Dollar extends Money{
     Rmb r=new Rmb();
    
     public Dollar(){
      
      System.out.println("Dollar is construct!");
    
     }
     public static void main(String[] args){
      
      new Dollar();
      
     }
}

class Money{
 public Money(){
  System.out.println("Money is construct");
 }
}

class Rmb{
 public Rmb(){
  System.out.println("RMB is construct");
 }
}

输出结果:
Money is construct
RMB is construct
Dollar is construct!

Java构造函数调用顺序问题

java构造代码调用顺序研究。
  • u012927281
  • u012927281
  • 2017年06月07日 19:18
  • 601

C++ 构造函数执行原理

构造函数 ,是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数...
  • u012339743
  • u012339743
  • 2014年05月22日 22:46
  • 1985

关于类中new对象与构造函数执行顺序的问题

package com.practise_2;public class E709 {public static void main(String[] args){Stem s=new Stem();}...
  • julidyjing
  • julidyjing
  • 2014年10月27日 20:53
  • 339

Java new一个对象执行几个过程

Person a=new Person("zhangsan",10); 这一句话执行的过程: 1.虚拟机先执行Person.class文件 2.执行Person类的static静态代码 3.开...
  • sdut406
  • sdut406
  • 2016年03月25日 16:42
  • 342

JVM原理详解-Java程序的执行过程

一、java虚拟机的生命周期:   Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序...
  • chenchaofuck1
  • chenchaofuck1
  • 2016年05月23日 13:30
  • 3351

Java中构造函数详解

构造函数:创建构造对象时调用的函数。 作用:可以给对象经行初始化。(创建对象都必须要通过构造函数初始化)...
  • zhouxianling233
  • zhouxianling233
  • 2016年06月08日 14:38
  • 4156

java中的构造函数有什么用?用它有什么好处?在什么地方用?

构造函数是类的一个特殊方法,这个方法用来生成实例时由系统自动调用,程序员无法直接调用。构造函数方法名同类名相同且参数为空。...
  • u014751358
  • u014751358
  • 2014年09月23日 18:33
  • 4667

Java 构造函数的详解

我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在java里面怎么在对象一旦创建就赋值呢? 1.构造方法的作用: 构造方法作用:对对象...
  • qq_33642117
  • qq_33642117
  • 2016年07月14日 14:54
  • 20438

java构造函数和一般函数的区别

构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种。 特点:1. 该函数的名称和所在类的名称相同。2. 不需要定义返回值类型。3. 该函数没有具体的返回值。 ...
  • ykyorky
  • ykyorky
  • 2017年03月24日 10:38
  • 1042

java中子类继承父类时是否继承构造函数呢?

java继承中对构造函数是不继承的。以下是例子: public class FatherClass { public FatherClass() {       System.out.println(...
  • ningbowxj3
  • ningbowxj3
  • 2006年11月28日 21:12
  • 21539
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 构造函数的执行过程
举报原因:
原因补充:

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