作者dharma (達)
看板java
標題[問題] 把別的類別當成自己的成員變數
時間Sun Aug 2 12:08:51 2015
一般書上的class
其成員變數都是諸如
int xxx;
double xxx;
string xxx;
這種的
但書上突然出現一種範例
是把別的類別拿來作為自己的成員變數
像這種用法
整本書似乎只有這裡出現
請問這種用法
哪邊可以看到更多說明?
也不知該用什麼關鍵字來搜尋
thank
class Point { // 點
private double x,y;
...
public Point(double x,double y) {
this.x = x;
this.y = y;
}
public Point() {
x = y = 0;
}
}
class Circle { // 圓
private Point p; // 圓心
private double r; // 半徑
...
}
}
public class SettingPrivateMember {
public static void main(String[] argv) {
Circle c = new Circle(3,4,5); // 圓心 (3,4), 半徑 5
Point p = c.getp(); // 取得圓心
...
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.65.89.53
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1438488533.A.D8A.html
1F:→ egaryer: 還好吧XD String也是一種類別阿 08/02 12:13
2F:推 aoisama: 沒有關鍵字,只是非常普通的做法 08/02 15:38
3F:推 ooooooo: 這就是oo 阿 08/02 15:48
4F:推 icydream: 創建class就是為了宣告使用的 08/02 20:02
5F:→ cha122977: 突然好奇是哪本書… 08/02 22:00
施威銘
6F:推 flowerfa: class就是拿來用的阿,不然要幹麻? 08/02 23:48
7F:推 kusozack: 你真的會java嗎 08/03 00:01
緩慢學習中
8F:→ kurakidream: java 有primitive 跟 reference type 去查查吧 08/03 00:45
9F:→ Killercat: ...按a你寫的也不算短了,怎麼會問這種問題...||| 08/03 07:19
10F:→ Killercat: 更不用說你自己寫的#1Liv2OJd不就有你講的例子了.... 08/03 07:20
11F:→ Killercat: 誒上面那句當我沒說,原來你當local variable再用 08/03 07:21
12F:→ realmeat: 我覺得原po只有讀書沒有寫 ... 08/03 16:32
的確有點像在讀科普書
13F:推 Killercat: 施威銘的書...哪本?他寫書很久了 怕你拿到太舊的 08/03 19:07
14F:推 wtao: class就是拿來用的阿,不然要幹麻? 08/03 20:04
15F:→ wtao: 笑翻 08/03 20:04
16F:推 gitignore: 之後你new Pointer();就可以instantiate了 08/04 02:24
17F:→ gitignore: Point P = new Point(); 08/04 02:24
就是覺得
private Point p;
這種用法很有陌生感
18F:推 Gismudis: ... 08/04 08:25
※ 編輯: dharma (210.65.89.53), 08/04/2015 14:42:43
19F:→ realmeat: 其實你沒有寫, 進步很有限, 有的時候看書不如讀code 08/04 17:48
20F:推 a7904120: ....? 08/04 21:16
21F:推 PttTime: 會陌生嗎?? private String userName; 08/08 00:13
22F:推 vencil: 實際寫code才會有更多體會 08/10 13:30
23F:推 Gaitz: 你需要認識一下 class 跟 object 的概念 08/19 17:11
24F:推 llzzyy01: class不拿來用是當花瓶供著嗎? 10/10 21:05