文档介绍:授课:李远辉深入构造器湖南工程学院计算机与通信学院湖南工程学院计算机与通信学院授课:李远辉Java编程技术教程前言构造器是一个特殊的方法,这个特殊的方法用于创建类的实例。JAVA语言里构造器是创建对象的重要途径。(工厂模式、反射)湖南工程学院计算机与通信学院授课:李远辉Java编程技术教程使用构造器执行初始化构造器最大的用途就是在创建对象时执行初始化。当创建一个对象时,系统为这个对象的属性进行默认初始化,把所有基本类型的属性设为0(对数值型属性)或false(对布尔型)。把所有引用类型的属性设置为null。湖南工程学院计算机与通信学院授课:李远辉Java编程技术教程构造器重载同一个类里具有多个构造器,多个构造器的形参列表不同,即被称为构造器重载。湖南工程学院计算机与通信学院授课:李远辉Java编程技术教程this使用this调用另一个重载的构造器只能在构造器中使用,而且必须作为构造器执行体的第一条语句。使用this调用重载的构造器时,系统会根据this后括号里的实参来调用形参列表与之对应的构造器。湖南工程学院计算机与通信学院授课:李远辉Java编程技术教程单例模式singleton如果一个类始终只能创建一个实例,则这个类被称为单例类。湖南工程学院计算机与通信学院授课:李远辉Java编程技术教程privatestaticSingletoninstance;privateSingleton(){}publicstaticSingletongetInstance(){ if(instance==null){ instance=newSingleton();}returninstance;}湖南工程学院计算机与通信学院授课:李远辉Java编程技术教程反射Class<?>jframeClazz=(“”);Constructorctor=();Objectobj=(“testwindows”);湖南工程学院计算机与通信学院授课::李远辉Java编程技术教程