Java编程:对象引用、别名与闹钟案例深度解析
1. 类的协作与“has - a”关系
在编程中,类与类之间的协作是常见的。例如,存在一个 Person 类与 DateTime 类协作的情况。这种关系被称为“has - a”关系,也叫组合关系。因为一个人拥有出生时间和死亡时间,就像 Person 类“has - a” DateTime 对象来表示这些时间。
同时,像出生时间和死亡时间这样的对象引用,使用方式和整数等基本类型类似。它们可以作为实例变量、临时变量和参数变量,还能通过查询返回。
2. 引用变量的概念
在之前的程序示例中,我们使用了“对象引用”这样的表述。以计算Luke年龄天数的程序为例:
import becker.util.DateTime;
public class Main extends Object {
public static void main(String[] args) {
DateTime lukesBD = new DateTime(1990, 10, 1);
DateTime today = new DateTime();
int daysOld = lukesBD.daysUntil(today);
System.out.println("Luke is " + daysOld + " days old.");
}
}
超级会员免费看
订阅专栏 解锁全文

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



