方法,变量都给出来了,你一步一步照着写吧.
class clock implements Cloneable{
int interval;
Couuter cut;
void setInterval(int i){
.......
}void tick() {
..
}void restart(int n){
...
}int int off(){
....
}public Object clone()throws CloneNotSupportedException{
return super,clone();
}}class cloneTest{
public static void main(String[] arg){
clock c1=new clock();
...
clock c2=(clock)c.clone();
....
}}
class clock implements Cloneable{
int interval;
Couuter cut;
void setInterval(int i){
.......
}void tick() {
..
}void restart(int n){
...
}int int off(){
....
}public Object clone()throws CloneNotSupportedException{
return super,clone();
}}class cloneTest{
public static void main(String[] arg){
clock c1=new clock();
...
clock c2=(clock)c.clone();
....
}}
class Clock
{
int interval;
int cunter;
//Cunter cut;
public Clock(int interval,int cunter)
{
this.interval=interval;
this.cunter=cunter;
}
public void setInterval(int interval)
{
this.interval=interval;
}
public void tick()
{
interval+=cunter;
}
public void restart(int counter)
{
this.cunter=cunter;
}
public int off()
{
return interval;
}
}
public class CloneTest
{
public static void main(String[] args)
{
Clock c1=new Clock(100,1);
for(int i=0;i<5;i++)
{
c1.tick();
System.out.println(c1.off());
}
c1=new Clock(0,3);
Clock c2=c1;
for(int i=0;i<5;i++)
{
c2.tick();
System.out.println(c2.off());
}
}
}