形参和返回值
-
如果方法的形参是类名,那么需要的是该类的对象来调用这个方法(public void useCat(Cat c) Cat c = new Cat(); c.useCat(c););如果方法的返回值是类名,其实返回的是该类的对象(public Cat getCat(){ cat c = new Cat(); return c; })。
-
如果方法的形参是抽象类名,那么需要的是该抽象类的子类对象。
如果返回值是抽象类名,其实返回的是该抽象类的子类对象。
-
方法的形参是接口名,需要的是该接口的实现类对象。
方法的返回值是接口名,返回的是该接口的实现类对象。