- 博客(11)
- 收藏
- 关注
原创 面向对象思想很宽泛
从我们最初接触面向对象思想的时候,我想我们接触到的第一个概念应该就是“类”,我们一直在讨论诸如如何设计类、如何实现类等高深的问题,但是我们有没有思索过到底什么叫做“类”,类的本质是什么?。按照大多数的面向对象的书籍中的介绍来看,类就是一个数据结构,封装了数据和操作,对于这样的答案,我估计大家都不会满意。 那到底什么是类呢?在讨论这个问题之前,我们先探讨一下类的由来。“类”在英语对应的单...
2013-05-15 15:17:25 119
原创 OOA
Object-Oriented Analysis(面向对象分析方法)是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。编辑摘要 面向对象分析方法(Object-Oriented Analysis,OOA...
2013-05-15 15:12:30 245
原创 敏捷面向对象分析与设计思想
1 引言本文建立在企业级信息系统开发的前提下,不讨论其他类型的计算机系统,这一点要首先声明,因为不同诉求不同领域的计算机工作者总是会对同一问题得到不同的见解,并且争论一些毫不相干的话题。企业信息系统具有以下几个特点:1. 需要处理大量相互关联的数据。这一特点使得信息系统总是与数据库关联在一起,并促成了早期的以数据建模方式开始构建信息系统。数据库专家致力于...
2013-05-15 15:06:18 272
原创 java继承与接口
java中接口与继承的关系(1)java不支持多重继承,也就是说子类至多只能有一个父类(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承(4)子类中定义的成员方法,并且这个成员方法的名字,返回类型,及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。...
2013-05-14 10:00:26 97
原创 抽象类和接口
在面向对象领域,抽象类主要用来进行类型隐藏。我们可以构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为这个抽象类的所有派生类。接口和抽象类中的所有抽象方法不能有具体实现,而应在它们的子类中实现所有的抽象方法(要有函数体,哪怕{ }里是空的),java的设计者可能为抽象方法的灵活性考虑,每个子类可根据...
2013-05-14 09:47:58 68
原创 面向对象重要特性
.对象同时包括方法和字段(数据)。.类是任意数目的对象的说明。.创建一个对象的方法,要使用点运算符。.调用一个对象,要将关键字new和类的名称连用。...
2013-05-12 09:20:10 103
原创 null point exception
空指针异常是运行期的异常,编译的时候是不会检查的,只有运行的时候才会抛出,一般情况下如果出现了空指针异常,事先你不知道会有这个异常,就说明你的程序有bug,当然就要找出这个bug,然后在变量调用之前先给它赋值,另外有一种情况,你事先知道某个操作会抛出空指针异常,常见一些非法的操作,但是又无法避免用户执行这个操作,就可以通过try,catch块捕获这个异常,然后给用户一个反馈信息,告知这个操作是非法...
2013-05-10 15:12:06 438
原创 Eclipse常用快捷
Ctrl+K 光标放在一个变量上(注意,是变量,如果你的光标放在了字符串上,如http://www.cooab.com则没有任何作用的),按下Ctrl+K光标会定位到下一个相同的变量 Shift+Ctrl+K 跟Ctrl+K功能一样,方向相反Ctrl+O 打开类似大纲视图的小窗口Alt+ 左右方向键,跳到前一次/后一次的编辑位置 (经常会用到)双击左括号(小括号,中括号,大括号),...
2013-05-10 14:29:59 66
原创 java 避免屏幕闪烁 Image双缓存技术
首先声明一个类 Image offScreen Image = null;之后Update方法中实现图像双缓冲@Overridepublic void update(Graphics g) { if(offScreenImage == null) offScreenImage = this.CreateImage(ROES *SIZE,COLS * SIZE...
2013-05-10 10:28:48 352
原创 java applet布局
applet布局: 布局容器管理器(LayoutManager):它用于协助容器确定加入的组件(按钮等)应该放置的位置 awt提供了4中常用的布局容器管理器 >>FlowLayout >>BorderLayout >>GridLayout >>CardLayout applet默认使用FlowLayout,applet使用容器管理器的方法如下: se...
2013-05-09 10:57:00 532
java多线程
多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程实在统一时间需要完成多项任务的时候实现的.进程是在内存中运行的程序,每个进程都可以有多个线程。线程是指进程中一个执行任务,一个进程中可以运行多个线程,多个线程共享数据。线程比进程更加轻量级,创建和撤销的开销比进程要小的多;而进程则利用资源的管理和保护。线程适合与在smp机器上运行。进程...
2013-05-04 23:59:08 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人