随笔分类 - Java 复用类
摘要:java并没有对其提供直接的支持,这是继承和组合的中庸之道,因为我们将一个成员对象置于所要构造的类中(组合),但与此同时我们在新类中暴露了该成员的所有方法(就像继承),使用代理时可以拥有更多的控制力,因为我们可以选择提供在成员对象中的方法的某个子集;
阅读全文
摘要:构造器访问权限 public:所有的类都可以使用; protected: 本包以及子类可以使用; default:本包可以使用; private:仅本类可以使用。 一.默认构造器: 构建过程是从基类向外扩散的,所以基类在导出类可以访问它之前,就已经完成了初始化 二.带参数构造器 默认构造器编译器可以
阅读全文
摘要:继承: 按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新代码,这种神奇的方式称为继承. 继承是所有OOP语言和Java语言不可缺少的组成部分,当创建一个类时总是在继承,因此除非已明确指出要从其它类中继承,否则就是在隐式地从Java的标准根类Object进行继承. 继承
阅读全文
摘要:组合: 在新类中产生现有类的对象,由于新的类是由现有类的对象所组成,所以这种方法称为组合 组合和继承都允许在新的类中放置对象,组合时显示的这样做,而继承则是隐式的这样做 组合技术通常用于想在新类中使用现有类的功能而非它的接口这种情形,即在新类中嵌入某个对象,让其实现所需要的功能,但在新类的用户看到的
阅读全文