java基础知识-构造函数

原创 2012年03月23日 16:18:47

   

    在调用new()时,现调用这个类的构造方法,然后构造方法会被挂起而且它并未执行完毕,它会向上执行调用父类的构造函数,直到到达继承树的顶点,然后返回完成最先调用的构造函数。

public class Test2 {
	public Test2(){
		System.out.println("我思念你们_first");//构造函数最先完成的
	}
public static void main(String [] args){
	Test4 start = new Test4();//从这开始进行一连串的构造函数连锁反应
}
}
class Test3 extends Test2{
	public Test3(){
		System.out.println("我思念你们_second");//构造函数第二个完成的
		}
}
class Test4 extends Test3{
	public Test4(){
		System.out.println("我思你你们_third");//虽然是最先调用的却是最后完成的
//其实Test4对象内还有对象Test1对象Test2,对象Test3
 	}
}

在new()的时候如果我们没有给类写构造函数,jvm会自己为我们加一个无参数的构造函数,但我们自己写了一个构造函数那么jvm就不会为我们加一个无参数的构造函数,此时需要无参数的构造函数时需要我们自己写一个。
class Test1{
/*
Test1(){

}
这个无参数的构造函数jvm在编译时自动添加上*/

public static void main(String [] args){
Test1 start = new Test1();
}
}

Java 构造函数的详解

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

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

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

java中构造函数总结

构造函数是一种特殊的函数,也叫构造方法。构造方法名必须与类名相同,不用指定返回值类型(包括void),不可以写return语句。 作用:构造方法的作用是给对象初进行始化,在创建对象时会自动调用类的构造...
  • lei1160427600
  • lei1160427600
  • 2016年09月10日 00:46
  • 372

java基础知识:构造函数

1.    一.构造函数的要求: 2.        1.函数名与类名相同; 3.        2.不用定义返回值类型; 4.        3. 在函数里面不能写return语句。 5. ...
  • u011066470
  • u011066470
  • 2016年06月05日 12:54
  • 168

Java 带参数构造函数

Java 带参数构造函数  分享| 2009-08-16 21:07lidan921 | 浏览 5803 次  java package sg.cho1; public cla...
  • evilcry2012
  • evilcry2012
  • 2015年12月24日 10:41
  • 3456

Java默认构造函数的一些发现

程序1:package com.org.demos;public class Base { public Base(){ System.out.println("this is ...
  • lds_lsj
  • lds_lsj
  • 2015年09月28日 18:48
  • 1193

Java中构造函数的作用

Java构造函数
  • VipMao
  • VipMao
  • 2016年05月29日 11:50
  • 1635

Java默认构造函数的作用

转载自:http://blog.csdn.net/sun93732/article/details/6147424 class Person { private String name=""...
  • andqinling
  • andqinling
  • 2015年04月16日 11:51
  • 3860

Java - 构造函数、this 和 super的使用

一、构造函数 举例: public class Teacher { private String name; private int age; public void teac...
  • sinat_16640839
  • sinat_16640839
  • 2016年02月01日 00:58
  • 3393

java 构造函数 和 构造代码块

构造函数也叫构造方法 1、方法名与类名相同。 2、不用定义返回值类型。 3、为对象进行初始化的特殊函数。 4、对象一建立,就会调用与之对应的类的构造函数。 5、当一个类中没有定义构造函数时,...
  • xuyangcao123
  • xuyangcao123
  • 2015年03月12日 23:33
  • 853
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础知识-构造函数
举报原因:
原因补充:

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