面向对象程序设计的第一步,就是在问题领域中识别出有效的对象,然后从识别出的对象中抽象出类来。面对纷繁复杂的现实问题,往往存在多种对象划分的方式,而不同的划分会带来类的设计以至于程序结构的各种不同。对象划分有一些理论,但是不是这门面向对象的入门课程能覆盖的。而且目前的理论也还不是放诸四海皆准的简单操作 ...
分类:
其他好文 时间:
2016-08-07 10:50:53
阅读次数:
138
一、面向对象 OC语言是面向对象的,C语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程 二、类 (一)关于类 类的设计只关注三个东西:类名、属性和方法 注意: ...
分类:
编程语言 时间:
2016-08-03 11:57:18
阅读次数:
253
要实现Rational类的加减乘除,要实现其可比较性,要覆盖toString()方法,要实现不同数据类型的转换等。 有理数封装在Rational对象中。在机器内部,有理数总表示为它的最简形式,分子决定有理数的符号,分母总为正数。 gcd()方法是私有静态的。 Object类中的toString方法和 ...
分类:
编程语言 时间:
2016-07-30 14:52:40
阅读次数:
324
对于一个在前端属于纯新手的我来说,Javascript都还是一知半解,要想直接上手angular JS,遇到的阻力还真是不少。不过我相信,只要下功夫,即使是反人类的设计也不是什么大的问题。 Okay,废话不多说。为了弄明白angular JS为何物,我先是从Scope开始。那么什么是Scope呢? ...
分类:
移动开发 时间:
2016-07-30 00:17:08
阅读次数:
348
这是用纯java编译的俄罗斯方块,讲这个游戏的是达内的刘苍松老师,苍老师讲课我们学生都比较喜欢,下面我把当时的做这个游戏学习笔记分享给大家,先看下游戏截图:
重点学习笔记:
Tetris 俄罗斯方块
Tetromino 四格方块
业务需求(清晰明确) -> 业务对象模型(理清对象关系)->
数据建模(用数据表达对象,和对象的关系)-> 类的设计->
概要编码(语法知识)-...
分类:
其他好文 时间:
2016-07-24 07:05:08
阅读次数:
282
OC语言基础知识 一、面向对象 OC语言是面向对象的,C语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OC面向对象、OOP面向对象编辑 二、类 (一)关于类 类的设计只关注三个东西:类名、 ...
分类:
编程语言 时间:
2016-07-15 13:01:30
阅读次数:
125
简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。
点击前往GitHub概述上一篇文章主要介绍了账户存储类与工具类的设计,这一篇将通过工具类,实现登陆与注册的...
分类:
移动开发 时间:
2016-07-10 15:28:42
阅读次数:
251
程序代码如下,主要结合了运算符重载的特点进行数组类的设计。实现了数组的插入,复制等功能,通过这个程序对vector容器有了一定的了解。 ...
分类:
编程语言 时间:
2016-07-09 10:33:48
阅读次数:
146
概述 本人对模板编程的应用并非很深,若要用一句话总结我个人对模板编程的理解,我想说的是:模板编程是对类定义的弱化。 如何理解“类定义的弱化”? 一个完整的类有如下几部分组成: 从编译器的角度看,我们必须明确指定以上3部分,才算完整地定义了一个类并且编译通过。 所谓的“类弱化”,是指类的设计者在定义类 ...
分类:
编程语言 时间:
2016-07-07 00:42:37
阅读次数:
290
OC语言基础知识 一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程 二、类 (一)关于类 类的设计只关注三个东西:类名、 ...
分类:
移动开发 时间:
2016-07-03 00:24:23
阅读次数:
204