刚学习android,为什么set方法都是传一个对象进去set?

    web_content.setWebViewClient(new WebViewClient() {
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return false;
        }
    });
    
mLinearLayout.setLayoutParams(new LinearLayout.LayoutParams(  
        LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
        
        如上所示,好多set方法都是传一个对象进去set是什么情况?学java基础或者其他语言好像都是直接参数set,这个有点搞不清楚?而且还都是匿名函数的形式,为什么要这样?
阅读 2.9k
2 个回答

题主的Java基础还有待加强了,对于参数,除了基本数据类型,也可以是实例对象,至于用怎么样的参数,就得看方法的设计和需求了,面向对象编程,还有很多知识需要你去汲取理解。

至于传什么进去这是你自己定义的,需要完成什么功能就传递什么参数进去实现。也可以不传递参数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题