代码改变世界

面向对象编程进阶和字符串

2016-03-16 10:11  immensity  阅读(180)  评论(0编辑  收藏  举报

==========================

面向对象编程进阶和字符串

==========================

Δ一.类的设计模式—单例

【单例】程序允许过程中,有且仅有一块内存空间存在,这种类的设计模式成为单例

【问】什么时候用到单例

【答】数据共享的时候

 

1.单例的书写格式

以+(加号)开头的方法,可以直接被类调用;-(减号)开头方法 ,是对象方法,用对象来调用;

 

2.认识单例

【见singleDemo】

 

【注】单例方法名字随便起,但是尽量保证见名知意!

二.get和set方法以及.属性

【见Demo2】

 

练习2:创建一个cat类,代码实现get和set方法,cat类中有speed 成员变量。

要求:第一种方式用get、set方式

  第二种方式用@property方式

练习3:要求练习1中的题目用@property方式修改