摘要: 抽象就是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能而不是细节来创建类。java支持创建只暴露接口而不包含方法实现的抽象类。这种抽象技术主要目的是把类的行为和实现细节分离开。抽象和封装的不同点: 抽象和封装是互补的概念。一方面,抽象关注对象的行为。另一方面,封装关注对象行为的细节... 阅读全文
posted @ 2015-10-20 15:48 微笑掩埋了眼泪的骄傲 阅读(278) 评论(0) 推荐(0)
摘要: 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。 优点: 通过隐藏对象的属性来保护对象的状态。 提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或扩展。 禁止对象之间的不良交互提高模块化。 继承: 继... 阅读全文
posted @ 2015-10-20 15:41 微笑掩埋了眼泪的骄傲 阅读(175) 评论(0) 推荐(0)
摘要: String s ;该语句表示只是声明了一个引用变量,但是并没有初始化引用,所以对变量s的任何操作(除了初始化赋值外) 都将引发异常.String s=null; 表示未申请任何内存资源,即此语句表示声明了一个引用变量并初始化引用,但是该引用没有指向任何对象.但可以把它作为参数传递或其它使用,但是不... 阅读全文
posted @ 2015-10-20 15:12 微笑掩埋了眼泪的骄傲 阅读(245) 评论(0) 推荐(0)
摘要: 一、StringBuilder 一个可变的字符序列。此类提供了一个与StringBuffer兼容的API,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候使用的时候。如果可能,简易有限采用该类,因为在大多数实现中,它比StringBuffer... 阅读全文
posted @ 2015-10-20 15:05 微笑掩埋了眼泪的骄傲 阅读(246) 评论(0) 推荐(0)