黑马程序员技术交流社区
标题:
类的定义
[打印本页]
作者:
陈林阳
时间:
2011-10-25 10:55
标题:
类的定义
class person
{
String name;
person(name)
{
this.name= name;
}
}
class personDemo
{
private person p;
personDemo(person p)
{
this.p = p;
}
}
类person中的定义我知道,name是person的一个属性,构造函数初始化时,就有姓名,可是为什么personDemo中这么定义,p也是personDemo中的一个属性吗还是?
作者:
姚志华
时间:
2011-10-25 11:13
本帖最后由 姚志华 于 2011-10-25 11:14 编辑
P应该是个类变量
类类型变量指的是由类声明的对象。像一般的int类型一样,类也是一种数据类型
作者:
郭敏
时间:
2011-10-25 11:16
P是personDemo类中的一个属性,P指向Person类的一实例对象。称之为 PersonDemo 类持有一Person类对象的引用。
作者:
祁焱
时间:
2011-10-25 11:43
p也是personDemo中的一个属性就像你写的name是person属性也一样,不同的是p是personDemo类型的数据,name是String类型的数据。Java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).另外还有:类(class),接口(interface),数组,枚举(enum)四种引用数据类型。p属于引用类型中的类(class)类型。
作者:
葛雨龙
时间:
2011-10-25 13:25
p就是person类型的personDemo的一个私有变量,personDemo构造函数执行需要传一个对象进来,然后把内部的P指向外部传进来的P,等于是吧外部的P值赋给了内部的P
作者:
王维波
时间:
2011-10-25 16:05
P是personDemo类中的一个属性,这是对象的一个引用
作者:
lipanfeng
时间:
2011-10-25 23:16
p应该是person类的一个对象
作者:
秦冲
时间:
2011-10-26 07:00
这可以理解为personDemo持有person类的对象。以后的代理机制,或者集合类里面都有这种思想。
作者:
黄健
时间:
2011-10-26 09:41
p是personDemo的属性,就像name是person的属性一样,只不过p和name是两个类型,name是java提供的String类型,而p是你自己创建的person类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2