Delphi流的操作一、流的概念流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向。其实,流就是把整个对象转化为一个一个单字节数据,然后形成数据流,其形同把固体石块打碎成一颗...
设计模式总结——籍(上)介绍了设计模式产生的原因及其必要性。那设计模式有什么详细内容呢?首先设计模式作为面向对象发展的产物。它须要面向对象基础。包含一些重要的概念啊、三大特性什么的。其次,依据面向对象思想,结合解决这个问题的实际情况衍生了五大原则。最后就是利用面向对象的基础和五大原则,总结出的GOF...
分类:
其他好文 时间:
2015-06-27 16:02:35
阅读次数:
99
封装的优点
良好的封装能够减少耦合。
类内部的实现可以自由地修改。
类具有清晰的对外接口。
继承
子类拥有父类非private的属性和功能。
子类具有自己的属性和功能(扩展)。
子类可以以自己的方式实现父类的功能(重写)。
注:C#中子类可以继承父类的方法、域、属性、事件和索引器。
继承的优点
共享代码、避免重复。
使得修改或扩展继承而来的实现都较为容易。
...
分类:
其他好文 时间:
2015-06-23 01:03:17
阅读次数:
161
1:二维数组(理解) (1)元素是一维数组的数组。 (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数以下格式也可以表示二维数组:不推荐这样去使用数据类型 数组名[][] = new 数据类型[m][n];....
分类:
编程语言 时间:
2015-06-21 10:38:45
阅读次数:
130
第五章:软件工程中的形式化方法。 形式化的基本概念(形式规约、形式证明与验证、程序求精),事态逻辑(一般线性事态逻辑、计算树逻辑),模型检验,Z语言的概念,表示,实例;Petri网的基本定义,规格实例(信号灯)。第六章:面向对象基础。 面向对象方法概述(发展史,软件工程方法),面向对象基本概...
分类:
其他好文 时间:
2015-06-19 11:47:54
阅读次数:
93
1、对象描述 对象是一种特殊的数据类型,由属性和方法封装而成 属性指与对象有关的值:对象名.属性名 方法指对象可以执行的行为或可以完成的功能:对象名.方法名() 定义对象 创建对象的实例 创建对象的模板 使用JSON2、创建通用对象 使用Object对象创建通用的...
分类:
其他好文 时间:
2015-06-19 01:12:16
阅读次数:
148
String 类的两种实例化方式
A.直接赋值
public class Stringlei
{
public static void main(String args[]){
String name="张三";
System.out.println("姓名:"+name);
}
}
B.通过关键字new
public class Stringlei
{
public s...
分类:
编程语言 时间:
2015-06-17 09:32:59
阅读次数:
198
对于刚学习java的人来说可能不知道 封装性的好处,感觉麻烦,封装有很多好处。最主要的目的就是 保护内容。保证某些属性或者方法不被外部看见。
类的封装性即不能让外面的类随意修改一个类的成员变量;
在定义一个类的成员(包括变量和方法),使用private关键字说明这个成员的访问权限,只能被这个类的其他成员方法调用,而不能被其他的类中的方法所调用;
为实现封装性,常将类的成员变量...
分类:
编程语言 时间:
2015-06-16 19:23:10
阅读次数:
119
创建一个对象,然后给这个对象新建属性和方法。var box = new Object(); //创建一个对象box.name = "张三"; //创建一个name 的属性并赋值box.age = "20"; //创建一个age的属性并赋值box.run=function(){ ...
分类:
其他好文 时间:
2015-06-07 14:35:27
阅读次数:
120
很久没写文章了。最近看了些设计模式的书和文章,因此做一些笔记记录一下。面向对象:通过封装、继承、多态把程序的耦合度降低,用设计模式使程序更加的灵活,容易修改,并且易于复用。缩短开发周期,重用性和继承性高,降低了重复的工作量,但缺点是,程序的处理效率相对会降低。面向对象三大特点:封装,继承,多态;其三...
分类:
其他好文 时间:
2015-05-30 16:27:46
阅读次数:
131