第7次实验--建造者设计与原型设计模式Word格式文档下载.doc

上传人:b****9 文档编号:13090119 上传时间:2022-10-04 格式:DOC 页数:5 大小:131.50KB
下载 相关 举报
第7次实验--建造者设计与原型设计模式Word格式文档下载.doc_第1页
第1页 / 共5页
第7次实验--建造者设计与原型设计模式Word格式文档下载.doc_第2页
第2页 / 共5页
第7次实验--建造者设计与原型设计模式Word格式文档下载.doc_第3页
第3页 / 共5页
第7次实验--建造者设计与原型设计模式Word格式文档下载.doc_第4页
第4页 / 共5页
第7次实验--建造者设计与原型设计模式Word格式文档下载.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第7次实验--建造者设计与原型设计模式Word格式文档下载.doc

《第7次实验--建造者设计与原型设计模式Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《第7次实验--建造者设计与原型设计模式Word格式文档下载.doc(5页珍藏版)》请在冰豆网上搜索。

第7次实验--建造者设计与原型设计模式Word格式文档下载.doc

packageedu.fjnu.chart;

publicclassChartimplementsCloneable{

privateStringid;

privateStringcolour;

privateDatadata;

publicChart(Stringid,Stringcolour,Datadata){

this.setId(id);

this.setColour(colour);

this.setData(data);

}

publicStringgetId(){

returnid;

publicvoidsetId(Stringid){

this.id=id;

publicStringgetColour(){

returncolour;

publicvoidsetColour(Stringcolour){

this.colour=colour;

publicDatagetData(){

returndata;

publicvoidsetData(Datadata){

this.data=data;

publicChartclone(){

Chartcus=null;

try{

cus=(Chart)super.clone();

}catch(CloneNotSupportedExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

returncus;

publicvoidshow(){

System.out.println("

id:

"

+getId()+"

colour:

+getColour());

getData().showData();

}

publicclassData{

privateStringdataA;

privateStringdataB;

privateStringdataC;

publicData(StringdataA,StringdataB,StringdataC){

this.setDataA(dataA);

this.setDataB(dataB);

this.setDataC(dataC);

publicStringgetDataA(){

returndataA;

publicvoidsetDataA(StringdataA){

this.dataA=dataA;

publicStringgetDataB(){

returndataB;

publicvoidsetDataB(StringdataB){

this.dataB=dataB;

publicStringgetDataC(){

returndataC;

publicvoidsetDataC(StringdataC){

this.dataC=dataC;

publicvoidshowData(){

Data:

);

DataA:

+getDataA());

DataB:

+getDataB());

DataC:

+getDataC());

publicclassClient{

publicstaticvoidmain(String[]args){

Datadata=newData("

1111"

"

2222"

3333"

Chartchart1=newChart("

01"

红色"

data);

Chartchart2=chart1.clone();

chart2.setColour("

蓝色"

chart2.setId("

02"

chart1.show();

System.out.println("

~~~~~~~~~~~~~~~"

chart2.show();

System.out.println(chart1.equals(chart2));

System.out.println(chart1.getData().equals(chart2.getData()));

}

3、实验结果

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1