package day3.yub4by01.p1; /* 1. 参数传递 1.1 类名作为形参和返回值 1、类名作为方法的形参 方法的形参是类名,其实需要的是该类的对象 实际传递的是该对象的【地址值】 2、类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象 实际传递的,也是该对象的【地址值】 */ public class CatDemo { public static void main(String[] args) { CatOperator co = new CatOperator(); Cat c = new Cat(); co.useCat(c); Cat cat = co.getCat(); //new Cat(); cat.eat(); } }
package day3.yub4by01.p1; public class CatOperator { public void useCat(Cat c){ //Cat c = new Cat(); c.eat(); } public Cat getCat(){ Cat c = new Cat(); return c; } }
package day3.yub4by01.p1; public class Cat { public void eat(){ System.out.println("猫吃啥"); } }