- 博客(3)
- 收藏
- 关注
原创 Java编程思想——持有对象
11 持有对象如果一个程序只包含固定数量的且生命周期都是已知的对象,那么这是一个非常简单的程序。 通常程序都是根据运行时才知道的某些条件去创建新对象,在此之前,不会知道所需对象的数量,甚至不知道确切的类型,这时候就不能依靠创建命名的引用来持有每一个对象,因为你不知道有多少个引用。java有多种方式保存对象,例如数组。但是数组具有固定的尺寸,在更一般的情况下,写程序的时候并不知道将要需要多少个对象,
2017-11-18 11:45:56 516
原创 Java编程思想——内部类
10 内部类可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类是一种非常有用的特性,它允许你把一些逻辑相关的类组织在一起,并控制位于内部类的可视性。内部类与组合是两种完全不同的概念。内部类看起来就像是一种代码隐藏机制:将类置于其他类的内部。但是内部类远不止于此,它了解外围类,并能与之通信;而且你用内部类写出的代码更加清晰优雅。10.1 创建内部类创建内部类的方式就是把类的定义置于外围类里
2017-11-17 15:53:09 570
原创 Java编程思想——接口
9 接口接口和内部类为我们提供了一种将接口和实现分离的更加结构化的方法。在学习接口之前,必须学习抽象类,它是普通的类和接口之间的中庸之道。9.1 抽象类和抽象方法随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类,或者抽象基类。用abstract关键字来修饰一个
2017-11-09 19:06:54 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人