当前位置: 代码迷 >> Android >> 构造函数中写步骤,这个是什么意思
  详细解决方案

构造函数中写步骤,这个是什么意思

热度:40   发布时间:2016-04-28 07:40:31.0
构造函数中写方法,这个是什么意思啊
Runnable runnable==new Runnable(){
  public void run(){
     System.out.println("runable"); 
  }

}

不明白红色部分的含义

------解决方案--------------------
匿名内部类,可以百度下查看细节
简单点 就是创建一个Runnable这个借口的实现类,run方法是必须要重写的;
这个类呢 不需要知道名字 所以就叫匿名内部类了;这就是写法的由来
------解决方案--------------------
1楼已经解释了,其实这个并不是构造函数中的方法,是类中的方法,另一种写法
public class TestRun implements Runnable{
  public void run(){
     System.out.println("runable"); 
  }
}
------解决方案--------------------
嗯,这个不是构造方法。匿名内部类就是这么写的。run方法其实是继承了Runnable类的这个匿名内部类对run的复写。


------解决方案--------------------

匿名内部类 LS已经全部给出了解释
------解决方案--------------------
LS大神正解,匿名内部类
  相关解决方案