游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    020-85534346

    电子邮件

    81058337@qq.com
  • 码云社APP

    随时掌握码云社动态

  • 扫描二维码

    关注砺锋微信公众号

推荐阅读
鸿buff 初显锋芒
未知星球 | 未知职业
  • 关注0
  • 粉丝0
  • 帖子23
热议话题
精选帖子

JAVASE 陈培鸿-Day15 学习心得

[复制链接]
鸿buff 发表于 2020-11-15 19:34:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
权限修饰符


内部类


接口和抽象类作为参数
public class Demo {
    /**
     * 方法的形参和返回值是接口
     * @param inter 如果一个方法的形式参数是一个接口 说明要的是这个接口具体实现类对象
     * @return Inter 如果一个方法的返回值是一个接口,则说明需要返回接口的具体实现类对象
     */
    public Inter inter(Inter inter){
        return new InterImpl();
    }

    /**
     * 方法的形参和返回值是抽象类
     * @param abs 如果一个方法的形参是抽象类,说明要的是抽象的具体子类对象
     * @return AbsClass 如果一个方法的返回值是抽象类,说明要的是抽象的具体子类对象
     */
    public AbsClass abs(AbsClass abs){
        AbsClassEx a = new AbsClassEx();
        return a;

    }

    public static void main(String[] args) {
        Demo demo = new Demo();
        /**
         * 此处形参需要的是接口的具体实现类
         * 此处返回的是接口的具体实现类,需要使用对应的返回类型接收
         */
        Inter inter =  demo.inter(new InterImpl());

        /**
         * 此处形参需要的是抽象类的具体子类
         * 此处返回的是抽象类具体子类,需要使用对应的返回类型接收
         */
        AbsClass absClass = demo.abs(new AbsClassEx());
    }
}

Object类

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
码云社-用代码改变世界!
回复 关闭延时

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CODESEEDING(码云社)一家致力于程序员成长、以内容为核心、以提问为引导的多元化成长社区。我们在线上为技术爱好者提供了一个优质的交流氛围环境,在线下同样和众多高校联合开办了技术沙龙品牌。
020-85534346
关注我们
  • 访问移动H5版
  • 官方微信公众号

码云社 - CODESEEDING 2.0© 2018-2019 码云社. TOOBUG ( 粤ICP备16114193号-3 )