黑马程序员技术交流社区

标题: 关于面向对象的问题 [打印本页]

作者: zhang3216858    时间: 2016-3-24 23:28
标题: 关于面向对象的问题
昨天学了面向对象,感觉太抽象了
比如我的主类叫phone test
下面类叫phone
那么我建立的集合就叫做phone  但是却可以设置为 p1或者p2
类似代码如下
public static void main(String[] args) {
     Phone p1 = new Phone
}
class Phone {

}
疑惑的地方就是设置了p1 和p2 具体可以实现什么,分别赋值么?
作者: 马儿不吃草    时间: 2016-3-24 23:53
p1和p2分别记录创建的两个对象的地址值,就可以调用phone里的成员变量和成员方法了
作者: toxic罐头儿    时间: 2016-3-24 23:53
创建的名字不要这么相似,自己给自己找不愉快
作者: 唯爱唐嫣    时间: 2016-3-24 23:56
类就像人类这个词,P1 和p2就像是两个人,抽象和具体的区别
作者: zhang3216858    时间: 2016-3-25 23:48
toxic罐头儿 发表于 2016-3-24 23:53
创建的名字不要这么相似,自己给自己找不愉快

这个名字是这几天老师一直在教的格式= =!
作者: zhang3216858    时间: 2016-3-25 23:50
马儿不吃草 发表于 2016-3-24 23:53
p1和p2分别记录创建的两个对象的地址值,就可以调用phone里的成员变量和成员方法了 ...

说实话分部分看起来都挺明白了,放一起就总觉得有点迷糊
作者: aomingchao    时间: 2016-3-26 00:25
设置p1,p2是对象的引用,方便你研究内存的划分和参数的传递
作者: zhang3216858    时间: 2016-3-28 23:37
aomingchao 发表于 2016-3-26 00:25
设置p1,p2是对象的引用,方便你研究内存的划分和参数的传递

这个意思,就是为了分别赋值  然后看效果吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2