Java实验

.

}

catch (CloneNotSupportedException ex) {

return null; }

// ((CloneableCircle)o).creator=(Name)creator.clone(); return o; }

// Override the toString method defined in the Object class public String toString() {

return super.toString() + \ } }

class Name implements Cloneable {

private String firstName; private String middlName; private String lastName;

.

.

public Name(String f,String m,String l) { }

public String getFullname() { }

public void setFirstname(String s) { }

public void setMi(String s) { }

middlName=s; firstName=s;

String s=firstName+\return s; firstName=f; middlName=m; lastName=l;

.

.

public void setLastName(String s) { }

lastName=s;

public Object clone() {

Object o=null; try {

o=(Name)super.clone(); }

catch (CloneNotSupportedException ex) {

return null; }

return o; } }

16、16、将上面编辑的源程序保存成Java源程序文件(扩展名为java),程

序文件名分别为、Circle.java、TestCloneable.java。

a) 进入命令提示符状态,在源程序文件存放目录下分别编译以上源程

.

.

序文件。观察编译后源程序文件存放目录中的文件,熟悉Java程序的文件结构。

b) 如果编译正确,则键入如下命令行,使用Java解释器运行源程序: java TestCloneable 程序运行结果如下:

四、实验难点:

多态性的实现和对象容的复制是本次实验的难点,同学们要重点理解。

.

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4