java面向对象(构造代码块)-java读书笔记
时间:2014-04-23 23:19 来源: 我爱IT技术网 作者:山风
面向对象(构造代码块)
1)作用:初始化对象
2)什么时候运行?对象一建立就运行,并优先于构造函数。
3)和构造函数的区别?构造代码块初始化所有对象;构造函数只初始化对应的对象。
class Person
{
private String name;
private int age;
//- - - - - - - - - - - - - - - - -
//构造代码块只有一对大括号,定义不同对象的共性内容。
{
cry();
}
//- - - - - - - - - - - - - - - - -
//构造函数
Person()
{
System.out.println("A: name="+name+",age="+age);
}
Person(String n)
{
name=n;
System.out.println("B: name="+name+",age="+age);
}
Person(String n,int a)
{
name=n;
age=a;
System.out.println("C: name="+name+",age="+age);
}
//- - - - - - - - - - - - - - - - -
public void setName(String n)
{
name=n;
}
public String getName()
{
return name;
}
public void cry()
{
System.out.println("cry...");
}
}
class Test
{
public static void main(String[] args)
{
Person p1 = new Person();
Person p2 = new Person("李四");
}
}
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5591.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
