![](https://img.haomeiwen.com/i14271282/129d9d1ac8ec156f.jpg)
难点挺多的,下面来一一消化
一,Thread类的子类来创建线程
![](https://img.haomeiwen.com/i14271282/83231504161cd351.jpg)
![](https://img.haomeiwen.com/i14271282/68024217e291e588.jpg)
线程所要执行的代码必须写在run()方法中。
实际上run方法是定义在Thread类中的方法,所以把代码写在run方法中实际上属于覆盖。
最简单的线程如下
![](https://img.haomeiwen.com/i14271282/dbf1f088a77db42c.jpg)
添加Math类
![](https://img.haomeiwen.com/i14271282/8774d00050b8df39.jpg)
好,回到上面的问题,Runnadle接口只有一个run()方法,并没有任何对线程的支持(其它的一些线程方法),所以要创建Thread类的实例。
![](https://img.haomeiwen.com/i14271282/0de5d713cbbb0d09.jpg)
System.exit()用于直接结束程序
dispose()退出程序
今天主要看了很多线程有关的知识,看的非常细,
遇到问题,如何给敌方飞机添加子弹,其实方法和给Boss飞机添加的方法一样,仅仅增加一个add()方法,改变坐标。这个方法我只是有灵感,但没有实际操作,所以不确定
网友评论