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();
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Window线程池实现和解析、#pragma和构造函数参数列表基础知识

先上实现代码:(转自:http://blog.csdn.net/pjchen/article/details/170606) #ifndef _ThreadPool_H_ #define _Thre...

基础知识之:类,方法,构造函数,变量等的相关回顾

1.1.1定义类 [修饰符] class 类名{ 构造器 方法 变量 } 其中:成员变量:用于定义该类或者该类的实例(就是在另一个类里面,new的实例)所包含的状态数据 eg:private in...

C++基础知识—关于默认构造函数的一切

C++条款—关于默认构造函数的一切   默认构造函数(defaultconstructor): 默认构造函数是在未提供显示初始值时,用来创建对象的构造函数。如果没有提供任何构造函数,则C++将自...

C#基础知识系列五(构造函数)

前言   本节主要来学习下实例构造函数、私有构造函数和静态构造函数。   构造函数的作用:   1、当一个类在new实例化对象时,可调用构造函数进行初始化对象。   2、不带参...

C++【构造函数与析构函数基础知识以及构造析构顺序】

一.构造函数 class 类名 {   类名 (形参表) : 初始化表 {     函数体;   } }; 当该类的对象被创建时,相应类型的构造函数被自动执行。创建对象的同时提供构造实参表,与构造函数...

【C++】基础知识—构造函数与拷贝构造函数

一、构造函数 1. 构造函数定义及调用:  C++中的类可以定义在与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数  构造函数在定义时可以有参数  没有任何返回类型的声明 调用:  自动...

java构造函数基本知识

构造函数 重载     Java允许重载任何方法。方法重载是指一个类中可以定义有相同名字,但是参数(参数类型或者参数个数)不同的多个方法,调用时会根据不同的参数表选择对应的方法。重载不包括返回类型...

关于java的构造函数的一些知识

java的构造函数是一个非常重要的作用,首先java里的构造函数是可以重载的,而且因为也是可以继承在父类的构造函数,所以在子类里,首先必然是调用父类的构造函数。可以看下面的两个例子来对比: publ...

构造函数以及原型基础

【Java基础】类的实例化、static、父类构造函数执行顺序

重温java基础,以免自己以后犯原则性错误,这是最基本,最基础的东西。 先看结论: 一个类的实例化过程: 1,首先会执行类中static代码块(不管代码块是否在类的开头还是末尾处),如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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