• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

抽象方法,传入参数的问题。

//抽象类public interface Output {    void getData(String msg);}//另一个类中的一个方法    @Override    public void getData(String msg) {        // TODO Auto-generated method stub        if (dataNum>MAX_CACHE_LINE) {            System.out.println("Add failed");        }        else{            printData[dataNum++]=msg;        }    }    我想问的是getData中的参数(String msg)那个msg可以不同么,如果可以,这样的设计目的在哪呢?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与4

每次传入的 msg 都可以不同啊,比如 你好 我好。

使用道具 举报

提高拓展能力,难道你想让你的程序只能做一个功能,而不是通用功能?

使用道具 举报

msg只是一个方法的参数,只要是String类型的都可以。
我猜你问的应该接口设计的目的,抽象出接口是为了方便维护,特别是java的多态特性更是使用接口精髓,在代码结构层次较少时你会觉得这样做只会是画蛇添足,但当你在做一个大型项目时你就会体验到设计接口的好处了。纯手打,望采纳。

使用道具 举报

抽象,方法,参数 是3个不同的概念,这些都是java最最基本的概念......
看你的代码的第2个注释 //另一个类中的一个方法 可能你连接口的定义都不懂 下面的代码其实是Output的一个具体实现类
方法,设计出来的目的就复用代码,而方法中的参数则是复用的这段代码 不确定的部分.
我讲这么多你也不一定能理解,打好基础吧先.

使用道具 举报

发新帖

发布任务需求已有1031288位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!