Java高效编程之四【C语言结构的替代】
2014-04-22 16:13
190 查看
本章节可以跳过,但是【二十一】是非常有价值的
类层次的另一个好处是代码非常简洁明了,如上所示。
十九、用类代替结构
坚持以包含私有域和公有访问方法(accessor method)的类。Java平台中有几个类违反了“公有类不应该直接暴露数据域”的告诫,比如,java.awt包中的Point和Dimension类。二十、用类层次代替联合
子类型化可以定义单个数据类型,并且可以定义不同类型的对象。如下面的例子:abstract class Shape { abstract double area(); } class Circle extends Shape { final double radius; Circle(double radius) { this.radius = radius; } double area() { return Math.PI * radius*radius; } } class Rectangle extends Shape { final double length; final double width; Rectangle(double length, double width) { this.length = length; this.width = width; } double area() { return length * width; } }
类层次的另一个好处是代码非常简洁明了,如上所示。
相关文章推荐
- Java并发编程核心方法与框架-集合框架结构简要
- Java高效编程之Builder模式
- C语言高效编程的四大绝招
- C语言高效编程的的四大绝招
- Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级
- Java并发编程基础构建模块(06)——高效缓存总结示例
- 经验的秘籍:C语言高效编程四大绝招
- Java替代C语言的可能性
- Java 异常类层次结构及怎样设计一个高效合理的异常处理框架
- Java替代C语言
- 快速高效学习Java编程在线资源Top 20
- 论《Java替代C语言的可能性》
- Android下Java高效编程
- Java替代C语言的可能性
- C语言高效编程的四招技巧
- Java替代C语言的可能性
- Java我的高效编程之环境搭建
- C语言高效编程四大绝招
- 实现C语言高效编程的四大秘技
- C语言高效编程的的四招技巧