-
3-2 协议和构造函数查看全部
-
1.在类中给属性赋值,则类默认有一个,不含任何参数的构造函数。此时,可不实现构造函数。 2.一个类同时继承父类,遵守一个协议,此时父类写在最前面(一个类只能继承一个父类); 3.类构造函数包含required,子类需要重写此构造函数,除非该类前有final,表明不能被继承; 4.子类重写父类构造函数时,需要添加override,如果父类构造函数含required,则子类只需required; 5.子类同时继承父类,遵守协议,则: (1)父类构造函数含required,子类需含required,此时required也被认为满足协议的要求; (2)父类构造函数不含required,则子类构造函数需同时包含required、override;其中required表示满足协议的要求,override表示重写构造函数;查看全部
-
3-2 协议和构造函数查看全部
-
3-1 协议基础查看全部
-
3-1 协议基础查看全部
-
3-1 协议基础查看全部
-
3-1 协议基础查看全部
-
3-1 协议基础查看全部
-
1.protocol 类似“接口”,定义一组规范,再由具体的类、枚举、结构体变量来实现; 2.协议的方法,参数不可以赋初值,同时不允许有函数体body; 3.协议的属性,需选择{get set}可读写或{get}只读,且只能用var定义; 4.协议不是一种类型,因此,不用像类等一样初始化,而是创建一个类型,来遵守此协议; 5.协议,本身可以被当作一个类型来看待,但是和遵守协议实现的类等有所区别;查看全部
-
2-5 泛型类型查看全部
-
2-5 泛型类型查看全部
-
2-5 泛型类型查看全部
-
2-4 泛型函数查看全部
-
2-4 泛型函数查看全部
-
2-4 泛型函数查看全部
举报
0/150
提交
取消