因此,基本上,我一直在寻找一种编写具有很多uiview实例的代码的方法(使所有内容看起来如此混乱!
到目前为止,我已经看到了使用子类化的方法,但是并不太了解使用该实践的重要性/原因!
据我了解:
"class2.m":
您创建一个从UIView继承的类。
“ class1.m”:
从超类“ class1”中,您可以创建一个从class2继承的class class 1的实例。
所以我想了解的是,为什么您要拥有一个继承自class2.m的类,而class2.m继承自另一个(UIView),而不是直接从class1继承UIView?
对不起,我听起来像个固执的人,但我只是不明白?我真的很想知道为什么
问候
编辑
有人可以使用类UserProfile和guestProfile这样的类的实例来解释吗?
打个比方,就是说UIView就像一个Animal
,现在class1.m是a,bird
而class2.m是a duck
。鸭是鸟,是动物(传承)
现在,如果要创建一个新的bird
容器,我们不希望仅继承它,animal
否则我们将需要重新编码bird
定义的所有内容,这只会增加代码膨胀并浪费时间。
但是说您想制造一条狗,我们显然不能从继承bird
,因为狗不具有的任何特征bird
,因此我们必须改为从动物继承。
希望可以澄清一些事情
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句