封装,抽象,继承,多态这四个概念可以说是JAVA的基础也是JAVA的精髓.但我始终无法给他们一个比较全面的概括与理解.
明天就要面视了,还望各位大侠及企业精英,能给俺一个前面点的解答啊!!!
小弟在此先谢过了!!!
明天就要面视了,还望各位大侠及企业精英,能给俺一个前面点的解答啊!!!
小弟在此先谢过了!!!
解决方案 »
- swing开发中,哪种最有效率和美观的事件处理
- 请教:自制弹球中的一些BUG
- jasperreport打印票据的问题 求解~~
- java执行程序与C语言的不同之外?
- 编写一个程序,使用arraylist存储客户的邮件地址.地址中应该包含姓名\街道\市\省\国家和代码,然后显示array中的内容
- 如何写判断一个字符串是否符合一个四则运算式的正则表达式
- 请教:如何判断鼠标在窗口空白处右击的事件?
- JDK和SDK有什么不同吗?
- 文件名后綴到底有多少種呢﹖能自由設置嗎﹖謝謝﹗﹗
- JBuilder5需要的最小机器配置是什么?那里有JBulider5下载?加分。
- 问一个 基础问题Set m = new HashSet(ls);
- 算法题:根据数组访问的次数排序,请教中??
抽象我总觉得就是个抽象的东西。
不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象 术语名称:继承
继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类。运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性。该类可以被更具体的类继承,每个具体的类都增加一些自己特有的东西。在Java 术语学中,被继承的类叫超类(superclass ),继承超类的类叫子类(subclass )。因此,子类是超类的一个专门用途的版本,它继承了超类定义的所有实例变量和方法,并且为它自己增添了独特的元素。
继承一个类,只要用extends 关键字把一个类的定义合并到另一个中就可以了。多汰:
http://diger.cn/article.asp?id=161
这篇文章写得比较到位。
抽象:具体的事物要用计算机表示则必须进行抽象,比如有几个属性,有几个方法等。
继承:实现可重复模块使用的好方法。
多态:一种机制,为继承服务,Thinking in java 有一句话是这样讲的 它能把可变的事物和不可变的事物给 分离开,这样就可以更好的进行软件件设计,这样设计则只须关注可变的事物,提高了开发效率和易维护性。
呵呵,讲的不怎么通俗,可能有些人看不懂什么意思。