您的位置:首页 > 其它

新内容:协变返回类型

2010-03-25 16:40 381 查看
协变返回类型:重写方法时,修改其返回值的类型,但必须是重写前方法返回值类型的子类或实现类型。

 

例如:

class A

{

    public Person getAssistor()

    {

         Person p = new Person();

         ......

         return p;

    }

}

 

class B extends A

{   //重写方法时改变了返回值类型

    public Student getAssistor()

    {

        Student s = new Student();

        s.setName("lucy");

        ......

        return s;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class