抽象类和接口作为形参和返回值的问题 类名作为形参和返回值 //类名作为形参 pubilc void useCat(Cat c){ c.eat(); } //类名作为返回值 public Cat getCat(){ Cat c = new Cat(); return c; } 注意:抽象类不能直接实例化,如果抽象类的对象想做形参的话,必须通过其子类来进行实例化。