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("猫吃啥");
}
}