首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >十一、形参和返回值【黑马JavaSE笔记】

十一、形参和返回值【黑马JavaSE笔记】

作者头像
啵啵鱼
发布2022-11-23 17:36:51
发布2022-11-23 17:36:51
2740
举报

文章目录

形参和返回值

(一)类名作为形参和返回值

  • 方法的形参是类名,其实需要的是该类的对象
  • 方法的返回值是类名,其实返回的是该类的对象

(二)抽象类名作为形参和返回值

  • 方法的形参是抽象类名,其实需要的是抽象类的子类对象
  • 方法的返回值是抽象类名,其实返回的是该类的子类对象

(三)接口名作为形参和返回值

  • 方法的形参是接口名,其实需要的是该接口的实现类对象
  • 方法的返回值是接口名,其实返回的是该接口的实现类对象

(四)代码演示(接口名作为形参和返回值)

inter接口:

代码语言:javascript
复制
public interface inter {
    public abstract void jump();
}

interOperator:

代码语言:javascript
复制
public class interOperator {
    public void useInter(inter i) { //inter i = new Cat()
        i.jump();
    }

    public inter getInter(){
        inter i  = new Cat();
        return i;
    }
}

Cat:

代码语言:javascript
复制
public class Cat implements inter{
    @Override
    public void jump() {
        System.out.println("猫跳高");
    }
}

测试类:

代码语言:javascript
复制
public class Demo {
    public static void main(String[] args) {
        interOperator io = new interOperator();
        inter i = new Cat();
        io.useInter(i);

        inter i2 = io.getInter();   //i2 = new Cat()
        i2.jump();
    }
}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 形参和返回值
    • (一)类名作为形参和返回值
    • (二)抽象类名作为形参和返回值
    • (三)接口名作为形参和返回值
    • (四)代码演示(接口名作为形参和返回值)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档