黑马程序员技术交流社区

标题: 怎么调用cloned方法? [打印本页]

作者: 郭强    时间: 2013-4-13 01:35
标题: 怎么调用cloned方法?
本帖最后由 郭强 于 2013-4-13 14:22 编辑

public class Clonetest  

{
    public static void main (String[] args)
    {
            try{
                Emloyee original = new employee("Tom",1000);
                Employee copy = original.clone();
                ..........(以下省略)
             }
                ........
    }
}

class Employee implements Cloneable
{
        ........(省略)
        public Employee clone() throw CloneNotSupportedException
        {
            Employee cloned = (Employee)super.clone();//疑问就在这儿
              return cloned
        }
        .....
}

调用cloned方法时中的super是指的那个Cloneable接口吧?调用它的cloned方法,但是它的cloned方法不是虚拟的吗?怎么调用啊?调用后返回的为什么就是Emloyee类型啊?

作者: 黄玉昆    时间: 2013-4-13 07:56
请不要这样一连串的发帖,严重会被当做刷帖处理。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2