Java中的复用类

Java最令人心动的特性就是它的代码复用了。但是仅仅拷贝源代码再作修改是不能被称为“革命”的。那是C之类的过程语言所采用的办法,而且也不怎么成功。就像Java里的一切,要解决这个问题还要靠类。你可以利用别人写好的、已经测试通过的类来创建新的类,不必一切都从零开始。

这么做的诀窍就是,要在不改动原有代码的前提下使用类。第一种非常简单:在新的类里直接创建旧的类的对象。这被称为合成,因为新的类是由旧的类合成而来的。你所复用的只是代码的功能,而不是它的形式。

第二种方法更为精妙,它会创建一个新的,与原来那个类同属一中类型的类。你全盘接受了旧类的形式,在没有对它做修改的情况下往里面添加了新的代码。这种神奇的做法就被称为继承。编译器会承担绝大部分的工作。继承是面向对象编程的基石,它还有一些额外的含义。合成与继承在语法和行为上有许多相似之处,这很好理解,因为它们都是在原有类的基础上创建新类。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.