面向对象编程中的对象概念详解
1. 引用语义和创建对象
在Java中,对象与引用类型(类)相关联。对象是类的一个实例,使用 new 运算符动态分配对象及其内容(字段值)的内存。在创建对象之前,必须声明它为引用类型。例如:
Stack myStack;
myStack = new Stack(); // 创建Stack的实例
声明和初始化可以合并为一行:
Stack myStack = new Stack();
一旦初始化,变量名称 myStack 就变成了对存储这个特定堆栈对象内容的内存存储的引用。可以使用点操作符向这个对象发送消息,如:
myStack.push("string 1"); // 向对象myStack发送推送消息
如果尝试向一个未初始化的对象(其值为 null )发送消息,系统将生成一个运行时的 NullPointerException 。
2. 赋值、别名和克隆对象
对象赋值、别名和克隆是面向对象编程中的重要概念。以下是通过示例代码展示的细微差别:
2.1 赋值和别名
考虑以下代码片段:
超级会员免费看
订阅专栏 解锁全文
778

被折叠的 条评论
为什么被折叠?



