作者PsMonkey (痞子軍團團長)
看板java
標題Re: [問題] 自定類別當參數怎麼使用?
時間Fri Aug 23 23:25:52 2013
我我我... 我盡量......
引文順序有改變(甚至有重複)
但是沒有修改內容 Orz
※ 引述《Brancusi (1724)》之銘言:
: 有兩個
: class
: Student和Department
: 我在Student
: 裡面有令一個屬性叫
: Department major 這個自定型別
: 我今天要在Student這個類別用建構子
: public Student(XXXXX, Department majorname)
: 本來Student class裡面的屬性可以用
: this.setName(n); 來初始化學生的姓名
看起來 Student 會長這樣
class Student {
Department major;
public Student(Object wtf, Department majorname) {
//????
}
public setName(Object n) {
//????
}
}
: 而Department有兩個屬性
: private String name;
: private String chairman;
是有這兩個屬性,還是「只有」這兩個屬性?
: 我今天要在Student這個類別用建構子
: 該傳什麼進去?
: 本來Student class裡面的屬性可以用
: this.setName(n); 來初始化學生的姓名
後來?
: 可是Department major 這個又牽扯到另一個class
哪一個 class?
還是說你說得牽扯就是 Department 這個 class?
: 我要怎麼用?
: 我自己是在Department這class把兩個屬性寫上set方法
: 然後在Student class寫下
: Department dep = new Department();
: dep.setDepName(majorname);
: 在Student這個class使用
: 可是我發現要在Student class用
: dep.getDepName()取出Department 裡面name這屬性
: 所以Student class有寫一個printAll方法印出學生全部屬性
: 最後在main方法印出
: 可是就major印出來是null
: 這是什麼問題?我沒有把值傳進去嗎?
我覺得最大的問題就是...
你的問題到底是什麼?
請先搞清楚
1. Student 這個 class 要幹麼?
要有哪些資訊(屬性)、要有哪些行為(method)?
2. Department 這個 class 要幹麼?
要有哪些資訊(屬性)、要有哪些行為(method)?
3. 你的題目本身的限制是什麼?
例如:Student 的 constructor 只能有一個
而且參數必須是 (Object wtf, Department dep)
如果你還是不知道我在說啥
那麻煩先大聲、逐字地朗誦題目三次(十次也可以)
還有你發的文章...... Orz
--
錢鍾書:
說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.7.89
→ andymai:只能說...版主真有耐性... 08/24 00:22
推 DDR678:Object wtf.. 08/24 01:41
→ pcyu16:看了兩三遍還是不知道他在講啥orz 08/24 02:38
→ tails32100:看不懂原文+1 @@ 08/24 03:27
→ henry4343:看不懂原文+1.. 08/24 12:10
→ jej:Google 良葛格 建構子 最好是其他章節也看 08/24 22:31