1、package edu.fjnu.chart;public class Chart implements Cloneableprivate String id; private String colour; private Data data; public Chart(String id,String colour,Data data) this.setId(id); this.setColour(colour); this.setData(data); public String getId() return id; public void setId(String id) this.id
2、 = id; public String getColour() return colour; public void setColour(String colour) this.colour = colour; public Data getData() return data; public void setData(Data data) this.data = data; public Chart clone() Chart cus = null; try cus = (Chart) super.clone(); catch (CloneNotSupportedException e)
3、/ TODO Auto-generated catch block e.printStackTrace(); return cus; public void show() System.out.println(id:+getId()+ colour:+getColour(); getData().showData();public class Data private String dataA; private String dataB; private String dataC; public Data(String dataA,String dataB,String dataC) this
4、.setDataA(dataA); this.setDataB(dataB); this.setDataC(dataC); public String getDataA() return dataA; public void setDataA(String dataA) this.dataA = dataA; public String getDataB() return dataB; public void setDataB(String dataB) this.dataB = dataB; public String getDataC() return dataC; public void
5、 setDataC(String dataC) this.dataC = dataC; public void showData()Data:);DataA:+getDataA();DataB:+getDataB();DataC:+getDataC();public class Client public static void main(String args) Data data = new Data(1111, 22223333 Chart chart1 = new Chart(01红色,data); Chart chart2 = 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