27构造方法1.docx
- 文档编号:4794072
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:11
- 大小:16.01KB
27构造方法1.docx
《27构造方法1.docx》由会员分享,可在线阅读,更多相关《27构造方法1.docx(11页珍藏版)》请在冰点文库上搜索。
27构造方法1
27构造方法1:
/**
*@(#)wzb_27.java
*
*
*@author
*@version1.002014/4/24
*/
publicstaticvoidmain(String[]args)
{{
Students1=newStudent();
Students2=newStudent("张三");
Students3=newStudent("张三",15);
}
classStudent
{
Stringname;
intage;
publicStudent()
{
System.out.println("Student()构造方法被调用");
}
publicStudent(Stringname)
{
this.name=name;
System.out.println("Student(Stringnewname)构造方法被调用");
}
publicStudent(Stringname,intage)
{
this.name=name;
this.age=age;
System.out.println("Student(Stringnewname,intage)构造方法被调用");
}
}
28.类的构造方法2:
classEmployee
{
privateStringname;
privateintage;
privatedoublesalary;
publicEmployee(StringnewName,intnewAge,doublenewSalary)
{
this(newAge,newSalary);
System.out.println("三个参数的构造函数被调用!
");
name=newName;
}
publicEmployee(intnewAge,doublenewSalary)
{
this(newSalary);
System.out.println("两个参数的构造函数被调用!
");
age=newAge;
}
publicEmployee(doublenewSalary)
{
this();
System.out.println("一个参数的构造函数被调用!
");
salary=newSalary;
}
publicEmployee()
{
System.out.println("没有参数的构造函数被调用!
");
}
voidsetAge(intnewAge)
{
intage=0;
age=newAge;
}
intgetAge()
{
returnage;
}
publicstaticvoidmain(String[]args)
{
Employees1=newEmployee("李四",30,8000);
s1.setAge(31);
System.out.println("年龄是"+s1.getAge());
}
32.类的继承1:
classPorson
{
privateStringname;
publicvoidsetName(StringnewName)
{
name=newName;
}
publicStringgetname()
{
returnname;
}
}
classStudentAextendsPorson
{
privateStringdepartment;
publicvoidsetDepartment(StringnewDepartment)
{
department=newDepartment;
}
publicStringgetDepartment()
{
returndepartment;
}
}
classwzb_32{
publicstaticvoidmain(String[]args)
{
StudentAs1=newStudentA();
s1.setName("张三");
s1.setDepartment("计算机科学系");
System.out.println("姓名:
"+s1.getname());
System.out.println("系别:
"+s1.getDepartment());
}
}
33.类的继承2:
classPersonB
{
Stringname;
intage;
publicPersonB()
{
System.out.println("PerdonB()被调用");
}
publicPersonB(StringnewName)
{
name=newName;
System.out.println("PerdonB(StringnewName)");
}
publicvoidintroduce()
{
System.out.println("我是"+name+",今年"+age+"岁");
}
}
classStudentBextendsPersonB
{
publicStudentB()
{
System.out.println("StudentB()被调用");
}
publicStudentB(StringnewName,intnewAge)
{
super(newName);
age=newAge;
}
}
publicclasswzb_33
{
publicstaticvoidmain(String[]args)
{
StudentBs1=newStudentB();
StudentBs2=newStudentB("张三",19);
s2.introduce();
}
}
}
事件处理:
importjava.awt.Container;
importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
publicclasswzb13_6extendsJFrame{
privateJButtonbutton;
privateContainercontent;
privateintcount=0;
publicwzb13_6(){
super("wzb13_6");
this.setBounds(100,100,300,200);
content=this.getContentPane();
content.setLayout(newFlowLayout());
button=newJButton("还没有点击!
");
content.add(button);
button.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente)
{
count++;
button.setText("点击"+count+"次");
}
});
this.setVisible(true);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
newwzb13_6();
}
}
第五章:
ClassTest{
publicintgetRandom(intn)
{
int[]x=newint[8];
for(inti=0;i<8;i++)
{
x[i]=(int)(Math.random()*100);
}
returnx;
}
publicinttaxis(intx)
{
inttemp=0;
for(inti=0;i for(intj=0;j { if(x[j]>x[j+1]) {temp=x[j]; x[j]=x[j+1]; x[j+1]=temp; } } returnx; } publicvoidprint(int[]x) { for(inti=0;i System.out.print(x[i]+""); System.out.println(); } publicstaticvoidmain(String[]args) { int[]array=null; Testt=newTest(); array=t.getRandom(8); t.print(array); array=t.taxis(array); t.print(array); }}Whenyouareoldandgreyandfullofsleep, Andnoddingbythefire,takedownthisbook, Andslowlyread,anddreamofthesoftlook Youreyeshadonce,andoftheirshadowsdeep; Howmanylovedyourmomentsofgladgrace, Andlovedyourbeautywithlovefalseortrue, Butonemanlovedthepilgrimsoulinyou, Andlovedthesorrowsofyourchangingface; Andbendingdownbesidetheglowingbars, Murmur,alittlesadly,howlovefled Andpaceduponthemountainsoverhead Andhidhisfaceamidacrowdofstars. Thefurthestdistanceintheworld Isnotbetweenlifeanddeath ButwhenIstandinfrontofyou Yetyoudon'tknowthat Iloveyou. Thefurthestdistanceintheworld IsnotwhenIstandinfrontofyou Yetyoucan'tseemylove Butwhenundoubtedlyknowingthelovefromboth Yetcannotbetogether. Thefurthestdistanceintheworld Isnotbeingapartwhilebeinginlove ButwhenIplainlycannotresisttheyearning Yetpretendingyouhaveneverbeeninmyheart. Thefurthestdistanceintheworld Isnotstrugglingagainstthetides Butusingone'sindifferentheart Todiganuncrossableriver Fortheonewholovesyou.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 27 构造 方法
![提示](https://static.bingdoc.com/images/bang_tan.gif)