[問題] 把別的類別當成自己的成員變數

作者: dharma (達)   2015-08-02 12:08:51
一般書上的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(); // 取得圓心
...
}
}
作者: egaryer (egaryer)   2015-08-02 12:13:00
還好吧XD String也是一種類別阿
作者: aoisama (普通人)   2015-08-02 15:38:00
沒有關鍵字,只是非常普通的做法
作者: ooooooo (感覺銜接最重要...)   2015-08-02 15:48:00
這就是oo 阿
作者: icydream (巧虎)   2015-08-02 20:02:00
創建class就是為了宣告使用的
作者: cha122977 (CHA)   2015-08-02 22:00:00
突然好奇是哪本書…
作者: flowerfa (flowerfa)   2015-08-02 23:48:00
class就是拿來用的阿,不然要幹麻?
作者: kusozack (hetun)   2015-08-03 00:01:00
你真的會java嗎
作者: kurakidream (隨波逐流)   2015-08-03 00:45:00
java 有primitive 跟 reference type 去查查吧
作者: Killercat (殺人貓™)   2015-08-03 07:19:00
...按a你寫的也不算短了,怎麼會問這種問題...|||更不用說你自己寫的#1Liv2OJd不就有你講的例子了....誒上面那句當我沒說,原來你當local variable再用
作者: realmeat (真肉)   2015-08-03 16:32:00
我覺得原po只有讀書沒有寫 ...
作者: Killercat (殺人貓™)   2015-08-03 19:07:00
施威銘的書...哪本?他寫書很久了 怕你拿到太舊的
作者: wtao (淘)   2015-08-03 20:04:00
class就是拿來用的阿,不然要幹麻?笑翻
作者: gitignore (git)   2015-08-04 02:24:00
之後你new Pointer();就可以instantiate了Point P = new Point();
作者: Gismudis (Gis)   2015-08-04 08:25:00
...
作者: realmeat (真肉)   2015-08-04 17:48:00
其實你沒有寫, 進步很有限, 有的時候看書不如讀code
作者: a7904120 (pubear)   2015-08-04 21:16:00
....?
作者: PttTime   2015-08-08 00:13:00
會陌生嗎?? private String userName;
作者: vencil (vencs)   2015-08-10 13:30:00
實際寫code才會有更多體會

Links booklink

Contact Us: admin [ a t ] ucptt.com