作者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/cn.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