JAVA中关于抽象类个人总结》的相关内容

讨论interface在java编程中的作用

yhc0125的那个帖子本来只是讨论OCP的,所以我还是另外开一贴,专门邀请ajoo讨论interface在java编程中的作用问题。 先说说你的那个回贴。 firebody直接就晕过去了 我还是认真的看了看,然后决定不一条一条的回复你的回复了。这样反而不利于深入的讨论,Trustno1说这样的讨论甚是无趣,我也觉得,但是讨论这个问题的意义,还是要比“拿着尺子测量杆盘刀叉与餐桌距离”要大一些 ...
by 庄表伟 2004-09-24 浏览 (27165) 回复 (62) 关键字:

接口还是继承

多态和继承的问题我是这样看得:首先要分清楚,实现多态和接口多态。 实现多态就是代码重用(abastract class),接口多态体现的是is-a关系(interface)。把两者混为一谈只会捣乱。 实现多态其实不是一个必要的特性。能不用就尽量避免。一个好的oo设计,应该有合理的接口继承体系和一个尽量扁平的实现继承树结构。 我一直认为,除非是自己内部使用的私有(至少是package私有)类,尽 ...
by Trustno1 2004-04-07 浏览 (7114) 回复 (24) 关键字:

接口,抽象类的使用

以前在使用接口的时候,就知道它可以抽象系统模型,便于扩展。但到底什么时候使用接口,什么时候使用抽象类,我一直也不是很清楚。但最新做了一个项目,其中遇到抽象一个系统模型的时候,让我明白了他们的用途。废话少说,直接上Case了 需求:从文件中系统中读取数据,可支持从TXT文件,XML,XLS..... 这个是最初的需求,很简单,系统支持从多文件格式读取数据,首先抽象出一个AbstractFi ...
by 卒子99 2008-02-24 浏览 (2992) 回复 (20) 关键字: 接口 抽象类

关于abstract class和interface

Java的interface和abstract class都可以定义不提供具体实现的方法。其中一个类不能继承自多个abstract class,但是可以实现多个interface。Java的类没有多重继承,所以用interface的概念来补充,通过实现多个interface来实现多重的继承。 在Java中所有的对象都用类来描绘,但是不是每一个类都用来描绘对象的。用来描绘某一类对象共有的本质,这就 ...
by wangdi 2006-10-02 浏览 (5622) 回复 (11) 关键字: 抽象类 接口

简述Abstract Class和Interface

         Abstract Class和Interface是Java语言中的两种定义抽象类的方式,它们之间有很大的相似性,可以理解为:interface是一种特殊形式的abstract class。 两者区别:1:一个类(Class)只能继承一个超类(Super class),但是可以实现多个Interfac ...
by zxz_java 2007-08-02 浏览 (236) 回复 (0) 关键字: abstract class和interface

abstract修饰方法总结

abstract这个方法修饰,主要用在抽象类和抽象方法.抽象的类是不可实例化的例如public abstract class Test{}他可以含有抽象的方法public abstract class Test{       public abstract void defMethod();}抽象的方法是要让子类继承下去再定义它的,让抽象 ...
by Tiwen 2006-06-11 浏览 (123) 回复 (0) 关键字:

java面向对象浅析系列2——抽象类、接口与多继承

转载于 http://blog.csdn.net/hwalan/archive/2006/10/19/1341065.aspx   有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“ 水果(Fruit)”,它有几个子类“苹果(Apple)”、 ...
by nihao620 2008-07-11 浏览 (28) 回复 (0) 关键字:

php5的抽象方法和抽象类的理解

    前两天去一公司面试,他们给了一份试卷来考核php的知识.整份试卷大至不是太难,就是最后有一题是"任意写一抽象类并写出调用过程",由于,平常对抽象类的概念不很清楚,所以,也不敢乱写...唉,没pass..     这两天有点时间,看了看抽象类的资料,写一些对抽象方法和抽象类的理解,也算是亡羊补牢吧 :(  一 ...
by purpen 2007-07-11 浏览 (356) 回复 (0) 关键字: php abstract interface implements

abstract class和interface有什么区别?

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在 ...
by xiuying 2007-08-17 浏览 (231) 回复 (0) 关键字:

abstract类实例化错误

今天在修改juno.xml.dom 用dmd1.015编译时60行发生错误: juno\xml\dom.d(60):Error: cannot create instance of abstract class XmlCDataSection 错误行60行的代码是: return new XmlCDataSection(node); 再看XmlCDataSection类的定义, ...
by tuja 2007-06-17 浏览 (444) 回复 (1)

在eclipse下面如何编写T4的程序?

按照<<深入浅出Tapestry>>书中所述,请问,如何在eclipse环境下使用页面属性定义的方法来通过对页面类的编译?比如,按照书中P41对页面属性myVisit的定义,在eclipse中根本无法编译对应的Home类.请问各位高手,该如何解决这个问题?见笑!
by yuqiang1973 2007-07-09 浏览 (681) 回复 (4)

如何使用FacesContext类(转)

在Faces API中有两个类是要经常使用的. 一个是FacesContext 一个是ExternalContext, 本篇文章讲解如何使用前者, 在下面的一篇文章中在继续讲解任何使用后者: 对每个JSF请求,FacesServlet对象都会为其获取一个javax.faces. context. FacesContext类的实例。FacesServlet对象将下列3个取自Web容器的对象传给ja ...
by vblvbl 2007-03-29 浏览 (1400) 回复 (3)

Tapestry4.1支持默认的注入?

查看最新的Tapestry4.1分支的代码,它提供的例子中 public abstract class LocaleList extends BasePage { public abstract Locale getCurrLocale(); public abstract void setSelected(Locale locale); pu ...
by tapestry 2006-11-30 浏览 (1024) 回复 (4)

T4 OGNL

在页面类中,设置页面属性 <property name="username"/> tapestry会自动添加标准的get/setter属性,并进行初始化 我的问题是如果在页面属性中 <component id="username" type="TextField"> <binding name="value" value="ognl:username ...
by samperon2200 2008-05-08 浏览 (244) 回复 (3)

XJ: 一个扩展Java语言的方案

Java历来是一种以不变应万变的语言。在Java 5中,annotation的引入使得Java在某些特殊的应用场合(如企业应用)中能够进行定制。Annotations 可被看作是用Java核心技术来定义的"领域特定语言"(Domain Specific Languages,DSLs)。 Annotation本质上是一种 name-value 形式的绑定,仅限于它们所能表达的意义。它们不能定义新的 ...
by levis2000 2008-04-16 浏览 (1084) 回复 (3) 关键字: extensible java

struts2新特性预览

看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。 Struts2与Struts1的对比 来源:struts2开发组 翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Act ...
by tianxinet 2006-08-21 浏览 (952) 回复 (0) 关键字:

Groovy 1.6-beta-1发布,性能有大幅提高!

感谢G2One和Groovy开发团队为我们发布了Groovy 1.6的第一个beta版本 除了73 个bug fixes和24个improvements之外,剩下的全部是关于性能的提升了 :) 运行和编译性能的提高 正如你在Groovy 1.5.5所体验到的,其编译速度较以前版本有了3 到5 倍的提高,编译速度的提升对于开发版本(1.6)和稳定版本(1.5.x分支)都是有效的,这要得益于类查 ...
by agile_boy 2008-05-03 浏览 (1624) 回复 (11) 关键字: groovy

推荐知识库条目

Comming soon