当前位置:  技术问答>java相关

关于jbuilder的问题:请简述一下接口和包的概念.

    来源: 互联网  发布时间:2015-01-17

    本文导语:  1. | package是厂商将具有同类功能的类放到一起,因为它们具有相似的或相关的功能完成某一特定范围的动作。比如MATH就是有关各种数学函数的计算的PACKAGE。至于你说到接口,我想你不会是问interface,因...

1.

|
package是厂商将具有同类功能的类放到一起,因为它们具有相似的或相关的功能完成某一特定范围的动作。比如MATH就是有关各种数学函数的计算的PACKAGE。至于你说到接口,我想你不会是问interface,因为interface是OO的一个基本概念,与包有一定关系,但是不是那样相近。你是指component中的proxy。每一个proxy一定会定义一个interface,将PUBLIC方法EXPOSURE。
包与PROXY的概念或是COMPONENT的概念很微妙。通常一个PROXY会用到几个PACKAGE,这样的关系叫PACKAGE之间的DEPENDENCY。如果一个COMPONENT只在一个PACKAGE中,那么不会COUPLE任何其他的PACKAGE。这样它们之间就没有DEPENDENCY。COMPONENT仅在PACKAGE的情况是不太现实的。所以现代软件工程中,并没有强调要杜绝这种DEPENDENCY,而是强调DEPENDENCY之间不能形成一个封闭的环状。

我已经死心了。大家都只标分不给分。

|
包是用来归纳用相同或相似的类。接口是用来规划类的结构以及整个项目的结构的类。

|
接口:http://211.101.228.186/expert/Topic/176/176540.shtm
包:http://211.101.228.186/expert/Topic/166/166820.shtm
看过后对这两个东西就应该比较了解了

|
看你的分数应该是从什么论坛过来的.

package,简单的说当你的要定义两个类,名字相同你怎么区分呢,那么就放在不同的包里,就ok了.其实就是namespace,这样也有利与你的项目与别人分看.package 的概念不仅是java有,Oracle的PL/SQL也有.
interface,是什么就是C++中的纯虚类,里面的方法都是虚的,你的class实现一个接口就要实现这个接口所有的方法.java只能extends一个类,但是可以implements多个interface.

|
请教cming大侠, 在java中, 如果想实现extends多个类怎么办呢? 出现这种情况会不会是说明设计上有点问题?

谢谢 :)

|
普博,在设计中应该不会出现要extends多个类的情况吧?

|
可是有时候情不自禁就 ... 55555 ...

|
包就理解为命名空间就对了!比如你有一个Date类,jdk里也有一个Date类,这时候就因为他们位于不同的命名空间所有编译时不会发生冲突。此外,包的引用使得类的重新利用和组织更加容易,包允许类按照他们的作用分组,就象计算机硬盘目录中的文件夹。
接口就是一个完全抽象的类,接口中的方法必须由声明使用他们的类来实现。另外,借口或者类可以继承任意多个接口。

|
另外。这个问题并非象上面几位提到的那样。或许是理解错了提问者的意思。
还有,PACKAGE与COMPONENT之间的关系(COMPONENT只EXPOSE PUBLIC方法和属性,被称之为接口,INTERFACE)在JAVA软件工程被一再强调。这个问题也并非是仅关于JBUILDER或是JAVA的,是OO METHODOLOGY中的一个很严谨的概念。

|
gz

|
bobosj

c++与JAVA的一个很大区别是C++支持多重EXTENDS。
我不认为需要继承多个类是不必要的或是少见的。

|
Java中引入的接口实际上是为了实现多重继承。

|
引入接口是为了实现多重继承???
本末倒置。

|
请xxmm(晓箫)大侠帮忙回答我前面的问题, 好吗?

|
multiple implents can achieve it.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jbuilder7突然打不开,unable to open jbuilder.congif??????????
  • JBuilder6 或JBuilder7如何注册?
  • 用jbuilder 编写的appliction 程序,如何独立于jbuilder 编译器之外运行?
  • JBuilder 6 在 winxp 下使用微软拼音输入法,输入中文。出现不正常。jbuilder.死锁
  • 谁有JBuilder的补丁,或是第三方控件,能完善一下JBuilder的功能的???
  • 在JBuilder中写了一个程序,脱离了JBuilder怎么运行?
  • 为什么Jbuilder 3可以编译通过的问题再Jbuilder 6下编译通不过了
  • 请问jbuilder7.0会不会比jbuilder6好啊?哪里有下载的?
  • 关于用Jbuilder进行程序调试?(用过Jbuilder的请发言)
  • jbuilder7 or jbuilder6 download adress?
  • 高分求助!偶公司要买jbuilder8 !请问买jbuilder8有包含哪些组件或工具?
  • 请问那里有jbuilder7或jbuilder6的电子书籍下载?
  • 请问那有jbuilder7的enterprise,borland上的jbuilder 7 enterprise trial是吗?
  • 小弟我正想学习Java,打算使用JBuilder,不知哪位前辈肯介绍一下JBuilder,用的人多不多?
  • 除了发布虚拟机外,发布JBuilder应用程序应发布我的哪些文件?怎样脱离JBuilder环境?
  • 新手请教:unix下能用Jbuilder开发吗?或者Jbuilder开发的程序在unix运行?
  • 我手动删除了jbuilder6自带的jdk,如何才能让jbuilder用我其他地方的jdk呀?
  • 我在jbuilder4.0中编的applet程序在jbuilder3.5中为何不能运行
  • 哪位能介绍一下JBuilder7有哪些优点,我为什么应该从JBuilder6换成7?
  • 如何脱离jbuilder 环境。用jbuilder熟悉的朋友帮忙。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3