面向对象设计中的方法设计与重载
1. 枚举类型的扩展设计
在枚举类型中,除了预定义的可能值列表外,我们还可以根据自己的需求添加任意数量的属性或方法。这为创造性的类设计提供了多种可能。例如,对于枚举类型 Season ,我们可以进行如下操作:
Season time1, time2;
time1 = Season.winter;
time2 = Season.summer;
System.out.println(time1);
System.out.println(time2.name());
System.out.println(time1.ordinal());
System.out.println(time2.getSpan());
上述代码中,通过枚举类型创建了两个变量 time1 和 time2 ,并分别赋值为 winter 和 summer 。然后打印出 time1 、 time2 的名称、 time1 的序号以及 time2 的跨度。
2. 方法设计
2.1 算法与方法实现
算法是解决问题的逐步过程,比如食谱、旅行指南都是算法的例子。每个方法都实现了一个算法,该算法决定了方法如何实现其目标。算法通常使用伪代码来描述,伪代码是代码语句和英语短语的混合,它能展示代码
超级会员免费看
订阅专栏 解锁全文
1327

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



