形参和返回值类型、笔记

1、通常类名做为形参和返回值

P188spa

须要的、返回的都是该类的对象
public class Animal{
     public void eat(){
        System.out.println("eee");
     }
}
public class AnimalOperator{
    public void hei(Animal a){
        a.eat();
     }
}

public class Test{
       Public static void main(String args[]){
        //要想用eat 就须要先有个AnimalOperator的对象,再有个Animal对象才行
        AnimalOperator ao = new AnimalOperator();
        Animal a = new Animal();
        ao.hei(a);
       }
 }

2、抽象类名做为形参和返回值

image.png

说的很轻巧。就是抽象类的对象。因为是抽象类的,所以须要新建一个类用来实例化抽象类,并重写方法。再多态造对象。
public **abstract** class Animal{
     **public abstract void eat();**
}
public class AnimalOperator{
    public void hei(Animal a){
        a.eat();
     }
}
//要想用eat 就须要先有个类来实例化Animal 多态后才来调用
//因而
public class Animaler extend Animal{
    @overwrite
    public void eat(){
        System.out.println("eee");
    }
}

public class Test{
       Public static void main(String args[]){
        Animal a = new Animaler;
        AnimalOperator ao = new AnimalOperator();
        ao.hei(a);
       }
 }

3、接口名做为形参和返回值(和抽象类同样)

image.png

相关文章
相关标签/搜索