为啥android里用匿名内部类和java中的不太一样啊?

bt1.setOnClickListener(new Myclick(){
    @Override
    public void onClick(View v) {
        super.onClick(v);
    }
});

为什么方法放在了小括号里,都是参数么,我记得学的时候貌似不是这样的啊

道临
浏览 1555回答 2
2回答

qq_匡璐_0

你的理解有问题哦!这里的小括号里的参数是 new Myclick()这个对象,并不是onclick这个方法。onclick这个方法是在大括号里的,也就是通过这种写法,重写 new Myclick()这个对象 里的onClick方法。望采纳

一条小咸鱼

你看错。
打开App,查看更多内容
随时随地看视频慕课网APP