我必须为下面编写的两个Java程序/代码创建UML图。 我的查询如下:为Java代码创建UML
- 是接口的子类还是接口吗?
- 实现Runnable接口的类是否也是一个接口?
- 不能调用方法/函数操作类吗?
- 全局变量是一个类中的唯一属性还是局部变量在函数中也可以这样调用?
- 在第二个程序中,作者正在向Thread构造函数发送一个对象。这是对的吗?
另外:有人可以为这两个程序绘制UML吗?我很难理解线程,接口&相关的关键字如扩展,实现。
Java代码#1
public class RunThreads
{
public static void main(String[] args)
{
SomeThread p1=new new SomeThread(1);
p1.start();
SomeThread p2=new new SomeThread(2);
p2.start();
SomeThread p3=new new SomeThread(3);
p3.start();
}
} // end class RunThreads
public class SomeThread extends Thread {
{
int myID;
SomeThread(int id) {
this.myID=id;
}
public void run() {
int i;
for(i = 1; i < 11; i++)
System.out.println("Thread" + myID + ": " + i);
}
} // end class SomeThread
Java代码#2
public class RunThreads2
{
public static void main(String[] args)
{
Thread p1 = new Thread(new SomeThread2(1));
p1.start();
Thread p2 = new Thread(new SomeThread2(2));
p2.start();
Thread p1 = new Thread(new SomeThread2(3));
p3.start();
}
} // end class RunThread2
class SomeThread2 implements Runnable {
int myID;
SomeThread2(int id) {
this.myID = id;
}
public void run() {
int i;
for(i=1; i<11; i++)
System.out.println("Thread " + myID + ": " + i);
}
} // end class SomeThread2
_有人可以为两个程序绘制UML吗?_ - ** NO **。 – SudoRahul 2013-03-21 05:50:10
因为我们什么时候才能在SO上完成家庭作业? – Bart 2013-03-21 05:52:57
如果听起来像是作业,但我试着解决我书中的所有问题,这就是其中之一。 再次抱歉 我是Java(接口)和UML的初学者。他们对我有点困惑,所以我期待着一个解答的答案,这可以帮助我更好地学习。 – viditkothari 2013-03-21 14:16:59