在類上面再創建一個class 的概念是?

在類上面再創建一個class 的概念是?

class MyThreads extends Thread{
	private String name;
	public MyThreads(String name){
		this.name = name;
	}
	
	public void run(){
		for(int i=1; i<=50; i++){
			System.out.println("線程" + name + "running" + i);
		}
	}
	
}

public class PriorityDemo {
	public static void main(String[] args){
		int mainPriority = Thread.currentThread().getPriority();
		//System.out.println("主線程的優先級為 : " + mainPriority);
		MyThreads mt1 = new MyThreads("線程1");
		MyThreads mt2 = new MyThreads("線程2");
		//mt1.setPriority(10);
		mt1.setPriority(Thread.MAX_PRIORITY);
		mt2.setPriority(Thread.MIN_PRIORITY);
		mt2.start();
		mt1.start();
		//System.out.println("線程1的優先級為 : " + mt1.getPriority());
	}
}

第一行 class MyThreads extends Thread{}

我知道是繼承的關係, 但是在實制的編碼工程時候, 有時候也會在類上面再定意一個類的情況吧? 貝體概念是什麼? 因為之前接觸的, 就算是創建一個方法, 也是在類中定義, 再執行main方法, 但這個是在類上面先定義好.

想問這個情況下的概念是什麼? 謝謝

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好,这个.java中有两个类,一个是MyThreads,另一个是PriorityDemo类。你也可以把它理解成MyThreads是另一个文件中的类,只不过它放在PriorityDemo.java文件中了。祝:学习愉快

  • 小張Roy 提问者 #1
    就是其實我再創建一個class 和這個寫法也是一樣, 對吧? 謝謝
    2017-04-20 19:02:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师