在编程语言理论中,类型是一组值。例如,类型“ int”是所有整数值的集合。
在OOP语言中,类是类型,是吗?
当一个类定义了一个以上的成员时,例如
class myclass{
int a;
double b;
}
当我们谈论课程时,我们的意思是
- “
(a,b)
哪里a
是一个整数,并且b
是一个双精度数”,或者 - “ {
(x,y)
|x
是整数,y
是双精度}”吗?
实例myclass
是什么意思?
- “
(a,b)
哪里a
是一个整数,并且b
是一个双精度数”,或者 - 一个对象,该对象占用一个内存空间,并且可以(不一定是空)可以存储对象
(x,y)
,x
int 在哪里,y
double在哪里?
a
,并b
有该类型的成员,基利安第四提到MYCLASS是,同构,以记录与领域a
和b
类型int
以及double
-你可以采取记录一样,并把它变成的一个实例myclass
。