美文网首页
34 开发手记

34 开发手记

作者: 程序小胖 | 来源:发表于2020-03-26 08:47 被阅读0次

一,class 与 static 的区别

如果父类的类方法使用static修饰的话,子类不能重写这个类方法;
如果父类的类方法使用class修饰的话,子类能够重写这个类方法。
如果父类的类方法是使用final class修饰的话,子类不能重写这个类方法。
综上,static自带final class的性质。
你希望子类能够重写其父类的某个类方法,那就使用class修饰这个类方法。
你不希望子类能够重写其父类的某个类方法,那就使用static修饰这个类方法

二,初始化器

类的初始化器:
 1, 指定初始化器 每个类至少要有一个指定初始化器,
 2, 便捷初始化器 convenience
便捷初始化器必须要调用一个指定初始化器,并且要在最开始调用

三,oc 与 swift 的区别

oc是一个面向对象的编程语言
class:继承、封装、多态

swift是一个面向协议的编程语言
protocol+extension配合使用

新建一个struct,遵循protocol

四,class与struct的区别

1. class是引用类型,struct是值类型(深浅拷贝)
2. class可以继承,struct不能继承
3. class类型方法要加class修饰,struct类型方法要加static修饰
4. class需要指定变量的初始值,struct有默认的初始化方法

五,swift开发中常用基本语法

1. 可选项 ? ,解包  !
2. 可选链 ?.
3. 类型转换 as、as!、as?
4. guard 
5. if let
6. 空和并 ??

六,泛型的使用

七,闭包及闭包表达式

相关文章

  • 34 开发手记

    一,class 与 static 的区别 二,初始化器 三,oc 与 swift 的区别 四,class与stru...

  • 微信小程序开发手记和大众点评实战系列

    新手向!微信小程序开发手记系列: 微信小程序开发手记《一》:项目的代码结构微信小程序开发手记《二》:属性displ...

  • kk手记34

    对人体健康有益的方法之一——健身三步曲:日光浴、水浴、森林浴。 一、日光浴 :是指人沐浴在太阳光的照射下,在...

  • ReactiveCocoa相关

    随手记录: 1、iOS开发系列--Objective-C之KVC、KVO 2、ReactiveCocoa初探

  • Android NDK开发之旅35--FFmpeg+AudioT

    Android NDK开发之旅 目录 前言 基于Android NDK开发之旅34--FFmpeg音频解码这篇文章...

  • 小魔仙生活手记376-每天学点【易经】-雷天大壮,安全的底线在哪

    小魔仙生活手记376-每天学点【易经】-雷天大壮,安全的底线在哪里?非礼勿履 公元2020-5-7 星期四 第34...

  • iOS开发随手记

    1.在iOS11之后调用[tableView reloadData];当数据多的情况下会出现闪屏的情况,解决这种情...

  • 开发之随手记

    类数组转换为数组 重力感应事件 注意移动端和PC端的属性不相同,当重力感应事件 onorientationchan...

  • Golang Beego 开发手记

    1.环境配置 安装Bee 与Bee go get github.com/astaxie/beego go get ...

  • 服务产品开发手记

    近期想扩大公司的服务领域,但服务货架的商品不够丰富,怎么才能在服务货架上供出优秀商品? 笔者认为,可作如下准备: ...

网友评论

      本文标题:34 开发手记

      本文链接:https://www.haomeiwen.com/subject/infbactx.html