java - Convert sub-type to super-type -


i have abstract super class a, , subclass b extends class.

public abstract class {  }  public class b extends {   } 

i have method returns type a, object b

public fetchtype() {     a = new b();     return a;  } 

when call fetchtype method, want object a. in case, might have cast b a. can please advise how do that?

you cannot create object if type abstract.

here class a abstract class, means never able create object a.

this not allowed: a = new a();


Popular posts from this blog