/**********************************************************************************************
* 1–构造方法—是一个方法名与类名相同的的特殊的—成员方法
* 2–每当使用—new关键字—创建一个对象时,为新建对象在堆内存中开辟空间之后,java系统将自动调用–构造方法–初始化这个新建对象
* 3–默认构造方法
* 4–构造方法是类的一种特殊的成员方法,它的–特殊性–主要体现在以下几个方面:
* 1–构造方法的方法名与类名相同
* 2–不能对构造方法指定–返回值类型,也不能使用return语句返回值,它由隐含的返回值,该值由系统内部使用
* 3–构造方法不能由编程人员–显式的直接调用,在用new实例化一个对象的同时,系统会自动调用该类的构造方法将新对象实例化
* 4–构造方法可以重载,既可以定义多个不同参数的构造方法
* 5–如果用户在一个自定义的类中未定义构造方法,系统将为这个类定义一个默认的空构造方法,这个空构造方法没有形式参数,也没有任何具体的语句
* ********************************************************************************************/.java文件是–Person这个类的—定义文件
package com.construct.demo1;
class Person {
//String name="孔子";
//int age=2560;
String name;
int age;
public Person(String aName,int aAge){
System.out.println("运行构造方法,新建一个Person对象");
name=aName;
age=aAge;
}
public void printInfo(){
System.out.println("姓名"+name);
System.out.println("年龄"+age);
}
}
package com.construct.demo1;
public class PersonTest {
public static void main(String args[]){
Person p=new Person("孔子",1450); //声明一个Person对象,同时利用构造方法初始化
p.printInfo();
}
}