Swift 4 面向对象编程入门指南
1. 面向对象编程基础
面向对象编程(OOP)是现代编程的核心范式,它构成了当今软件开发的基础。要理解 OOP,首先要明白对象和类的概念。
1.1 对象
对象是可以被操作的实体。在现实世界中,像电视这样的物理对象,有类型(等离子、液晶或阴极射线管)、尺寸(40 英寸)、品牌(索尼或维izio)、重量和成本等特征,还有打开或关闭、换频道、调节音量和亮度等功能。在编程中,对象也有属性和方法。属性描述对象的特征,如电视对象的类型、尺寸等;方法则描述对象可以执行的操作,如电视遥控器上的按钮对应的操作。对象还有状态,即特定时间点所有属性的值。
在书店应用中,有书籍对象(具有标题、作者、页数和出版商等属性)、杂志对象(具有标题、期号、类别和出版商等属性)以及销售对象(包含购买的书籍、客户、支付金额和支付类型等信息,还有计算税费、打印收据或取消销售等方法)。
1.2 类
类是对象的蓝图,它定义了对象的属性和方法。所有属于某个类的对象都具有相同的属性和方法,但属性的值可能不同。例如,狗类有名字、年龄、主人、体重和最喜欢的活动等属性。一个类的具体实例就是一个对象,如莱西是狗类的一个实例。
2. 规划类
规划类是开发过程中非常重要的一步。以书店应用为例,需要规划以下几个类:
- 书店类(Bookstore) :包含书店的名称、地址、电话号码和标志等信息。将这些信息放在类中,而不是硬编码在应用中,便于未来进行修改。如果书店成功扩张,还可以轻松创建新的书店对象。
- 客户类(Cus
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



