构造函数
-----------------------
android培训、
java培训、java高新技术博客、期待与您交流! -------------------------
构造函数的特点:1 函数名与类名相同。2不用定义返回值类型。3不可以写return语句
构造函数的作用:给对象进行初始化
注意: 默认构造函数的特点。 对个构造函数是以重载的形式存在的
构造函数的小细节:
当一个类中没有定义构造函数时,那么系统就会默认给该类加入一个空参数的构造函数
当在类中自定义了构造函数,默认构造函数就没有了
构造函数的实例:
class Person
{
private String name;
private int age;
{
System.out.println("person code run");
cry();
}
Person()
{
System.out.println("A:name="+name+" age="+age);
//System.out.println("cry");
//cry();
}
Person(String n)
{
name=n;
System.out.println("B:name="+name+" age="+age);
//System.out.println("cry");
//cry();
}
public void setName(String n)
{
name=n;
}
public String getName()
{
return name;
}
Person(String n,int a)
{
name=n;
age=a;
System.out.println("C:name="+name+" age="+age);
//System.out.println("cry");
//cry();
}
public void cry()
{
System.out.println("cry-----------------");
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person p1=new Person();
Person p2=new Person("zhangsan");
//p2.setName("ZHANGSAN");
//System.out.println(p2.getName());
//Person p3=new Person("zhangsan",20);
}
}
构造函数和一般函数在写法上不同
构造函数是在对象一建立就运行,给对象初始化。而一般函数是对象调用才执行,是给对象添加对象具备的功能
一个对象建立构造函数只运行一次,而一般方法可以被该对象调用多次 ----------------------- android培训、 java培训、java高新技术博客、期待与您交流! -------------------------