ios类别和继承的区别

2025-12-18 01:18:23
推荐回答(2个)
回答1:

继承可以扩展方法,也可以扩展实例变量,类目是不能扩展实例变量的,重载能删除已有的方法
例如:两个类。一个类classb 要 为自己编写一个方法,buyIphone ,但是这个classb已经继承这个classa的方法。那么怎么办呢?是不是可以写一个同名的方法代替原来的方法呢,答案是可以的。这个新的方法必须和继承的方法有相同的返回类型和参数类型和数目,方法的名字是一样的。

回答2:

继承可以扩展方法,也可以扩展实例变量;
类目是不能扩展实例变量的。
继承和类别重载能覆盖已有的方法。