码迷,mamicode.com
首页 > 其他好文 > 详细

对象与类

时间:2014-10-23 12:01:23      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:使用   java   sp   on   ad   bs   line   new   c++   

《The Unified Modeling Language User Guide》

 

Java中的对象变量类似于C++中的对象指针:

Date deadline; 定义了一个对象变量deadline,但是不能直接调用类的方法,因为它没有引用对象。首先比如初始化变量deadline。有两种方法:

    1) deadline = new Date();//Java中new返回的是对象的引用

    2) deadline = birthday;//birthday是一个已经初始化的对象变量,现在deadline和birhday引用同一个对象。

    一个对象变量并没有实际包含一个对象,而仅仅引用一个对象,就像C++中的对象指针,指向对象。

有几点区别要注意:Java中的对象变量虽然是引用,但是它可以为空(null);C++中可以用拷贝的构造函数和赋值操作符来实现对象的拷贝,但Java中必须使用clone方法来活儿对象的完整拷贝。

 

对象与类

标签:使用   java   sp   on   ad   bs   line   new   c++   

原文地址:http://www.cnblogs.com/johnsblog/p/4045322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!