正在加载图片...
7.2对象 类中除了常量以外,其它数据成员只有类型,但没有具体的数 据,表现这些数据的行为的方法,也没有用武之地。当类中 的数据有了具体的值以后,就形成了对象,类中的方法也有 了运行的基本条件,所以对象是类的实例。不同的对象具有 不同的对象名和仅仅属于自己的数据。 逻辑上,对象拥有自己定义的数据成员和方法以及所有继承得 到数据成员和方法,但是物理上:对象名是存储在栈中的, 对象的数据是在堆中的,而方法是存放在代码区中的,类的 方法和类在一起,为该类的所有对象共享,这样保证了一个 类的所有对象的行为的一致性。一个对象必须拥有自己的对 象名和数据,但是完全没有必要拥有一份代码的拷贝 个类可以产生许多对象,类的生命期和对象的生命期是不同 的,不同的对象可能有不同的生命期 调用对象的成员的形式为:对象名对象成员7.2 对象 类中除了常量以外,其它数据成员只有类型,但没有具体的数 据,表现这些数据的行为的方法,也没有用武之地。当类中 的数据有了具体的值以后,就形成了对象,类中的方法也有 了运行的基本条件,所以对象是类的实例。不同的对象具有 不同的对象名和仅仅属于自己的数据。 逻辑上,对象拥有自己定义的数据成员和方法以及所有继承得 到数据成员和方法,但是物理上:对象名是存储在栈中的, 对象的数据是在堆中的,而方法是存放在代码区中的,类的 方法和类在一起,为该类的所有对象共享,这样保证了一个 类的所有对象的行为的一致性。一个对象必须拥有自己的对 象名和数据,但是完全没有必要拥有一份代码的拷贝。 一个类可以产生许多对象,类的生命期和对象的生命期是不同 的,不同的对象可能有不同的生命期。 调用对象的成员的形式为:对象名.对象成员
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有