为什么要继承UIView?

伊帕利波威特

因此,基本上,我一直在寻找一种编写具有很多uiview实例的代码的方法(使所有内容看起来如此混乱!

到目前为止,我已经看到了使用子类化的方法,但是并不太了解使用该实践的重要性/原因!

据我了解:

"class2.m":
  1. 您创建一个从UIView继承的类。

    “ class1.m”:

  2. 从超类“ 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么要实现继承的抽象方法?

来自分类Dev

为什么要实现继承的抽象方法?

来自分类Dev

在继承中强制转换对象,为什么要输出?

来自分类Dev

当我们要私有继承基类时,为什么要进行名称公开?

来自分类Dev

当我们要私有继承基类时,为什么要进行名称公开?

来自分类Dev

新用户为什么要继承已删除用户的文件?

来自分类Dev

为什么要令牌?

来自分类Dev

为什么要打印?

来自分类Dev

为什么要麦迪逊?

来自分类Dev

为什么要串联?

来自分类Dev

为什么要调用?

来自分类Dev

为什么要令牌?

来自分类Dev

为什么要内联?

来自分类Dev

如果scrollview继承自UIView,那么下面的代码为什么不起作用?

来自分类Dev

在 iOS 中,如果 UILabel 继承自 UIView 那么为什么 UILabel 不能使用 animate 方法?

来自分类Dev

为什么重复继承/重复继承无效?

来自分类Dev

为什么要私人锁

来自分类Dev

为什么要引用LambdaExpression?

来自分类Dev

为什么perltidy要stdout?

来自分类Dev

为什么要包括警卫?

来自分类Dev

Python:为什么要泡菜?

来自分类Dev

为什么要定义架构?

来自分类Dev

为什么回车要换行

来自分类Dev

为什么要重载方法?

来自分类Dev

为什么要列出种类*-> *?

来自分类Dev

为什么要传入函数?

来自分类Dev

为什么要安装OpenStack

来自分类Dev

为什么要乘以NaN?

来自分类Dev

为什么要订购LinkedHashMap?