[问题] 把别的类别当成自己的成员变量

楼主: 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