A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭强 中级黑马   /  2013-4-13 01:35  /  1062 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 郭强 于 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类型啊?

1 个回复

倒序浏览
请不要这样一连串的发帖,严重会被当做刷帖处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马