*** 封装 ***一、 set方法通过 指针->成员变量名 方式给成员变量赋值具有危险性,可能被赋值为不合理的数值。不允许通过指针直接修改成员变量,就要去掉@public。通过方法来修改成员变量的值,方法中可以加代码保证接收的值是合理的赋值。设置成员变量属性值的方法,通常称为该属性的set方法,命...
分类:
编程语言 时间:
2014-10-18 22:11:05
阅读次数:
230
总结一下最近做的东西中遇到的问题
1. Java 中的 int 与 Integer 用于 List 时
两者之间的关系都是很清楚的,int 是基本数据类型,存储的是值,而 Integer 是引用数据类型,存储的是指向数值的地址。 Integer 是在类层面上对 int 的封装。然后 Java 提供了自动装包拆包机制,使得两者之间可以转换。这里主要是测试了下它们用于 List 时候的疑惑...
分类:
编程语言 时间:
2014-10-18 18:25:10
阅读次数:
261
Hibernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库,一个J2EE数据库解决方案。...
分类:
Web程序 时间:
2014-10-18 18:24:52
阅读次数:
301
delphi读写ini文件实例 //--两个过程,主要实现:窗体关闭的时候,文件保存界面信息;窗体创建的时候,程序读取文件文件保存的信息。 //--首先要uses IniFiles(单元) //--窗体创建的时候,读取ini文件信息 procedure TfrmAFN04H_F9....
分类:
其他好文 时间:
2014-10-18 16:48:04
阅读次数:
258
在OC当中,属性是对字段的一种特殊封装手段。在编译期,编译器会将对字段的访问替换为内存偏移量,实质是一种硬编码。如果增加一个字段,那么对象的内存排布就会改变,需要重新编译才行。OC的做法是,把实例变量当做一种存储偏移量所用的特殊变量交给类对象来管理,偏移量会在运行期动态查找,这样无论何时访问实例变量...
分类:
其他好文 时间:
2014-10-18 15:16:18
阅读次数:
179
一直用VS,C#从事开发工作,也算是一边学,一边写,现在顺便一边记录一下知识的积累,以便日后再查看,随笔有的为自己所写,有的就是从网上找的其他博文资料,主要目的就是想积累一下自己的知识库。供初学者参考:继承、封装和多态是面向对象编程的重要特性。其成员被继承的类叫基类也称父类,继承其成员的类叫派生类也...
我封装好了2个方法,用来字典和data相互转换的,直接复制方法拿来用就可以了,注意2点:
1.我是用的mrc,用arc的同学把autorelease去掉即可。
2.第二个我是路径文件转的字典,想data转的话自己把方法改一下就行了。
//字典转data
+(NSData *)returnDataWithDictionary:(NSDictionary *)dict
{
...
分类:
其他好文 时间:
2014-10-18 12:40:20
阅读次数:
149
OOP基础。OOP有三大目标,重用性、灵活性和扩展性。OOP有三大特性,封装、继承和多态。抽象尽管不是OOP的编程特性,但它却是全部编程语言的最大特性。封装,隐藏程序的属性和的实现细节,并控制属性的訪问权限,对外仅提供接口。继承,是对基类的代码进行利用并扩展基类,是一个从一般到特殊的过程。多态,执行...
分类:
其他好文 时间:
2014-10-18 12:31:29
阅读次数:
152
问题的提出:我们已知道类具备封装和信息隐 藏的特性。只有类的成员函数才能访问类的私有成员,程式中的其他函数是无法访问私有成员的。非成员函数能够访问类中的公有成员,但是假如将数据成员都定义 为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型...
分类:
编程语言 时间:
2014-10-18 12:28:31
阅读次数:
188
spring给我们提供了jdbc的统一封装,和其它的orm不同,它是对jdbc api的封装,相当于我们自己写的java bean,而没有对对象模型进行封装(比如将po封装为pojo)。它保持了jdbc数据对象的原始性,具有极大程度的灵活性,其性能也极高。我们知道在进行增量操作的时候最好是使用Pre...
分类:
编程语言 时间:
2014-10-18 11:08:46
阅读次数:
342