我必須爲下面編寫的兩個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