构造函数 无返回值类型,可带参数,函数名为类名,在调用new实例化对象,会自动调用构造函数,如果不编写构造函数,编译器会自动添加一个空的构造函数*****************由于JAVA内存自动回收,因此没有析构函数
public/private 类名(参数)
{
}
public class Test6{
public Test6()//构造函数
{
System.out.println("执行构造函数");
}
public static void main(String[] args)
{
Test6 test = new Test6();
}
}
带参数:
public class Test6{
public Test6(String szstr)//带参数的构造函数
{
System.out.println("执行构造函数:参数:"+szstr);
}
public static void main(String[] args)
{
Test6 test = new Test6("Hello");
}
}
C++参照:
#include "stdafx.h"
#include <iostream>
class Test2
{
public:
//C++中 构造函数必须是public访问权限
Test2(char* szstr)
{
std::cout << szstr;
}
private:
};
int main(){
Test2 t("hello");
}