子类继承了哪些东西?子类在继承父类的时候,父类的public成员变量和成员方法被子类所继承。但是父类的构造函数并没有被继承,其实想想也就知道因为本来子类和父类就是不同名字的,而构造函数和类同名,所以构造函数是没有办法继承的。子类构造原则因为父类构造函数并没有被继承,因此在创建子类对象时,需要初始化父类的成员,也就是说需要调用父类的构造函数。 
另外我们知道C++编译器会自动做很多事情,比如说如果你没...
                            
                            
                                分类:
编程语言   时间:
2015-03-18 23:23:07   
                                阅读次数:
199
                             
                         
                    
                        
                            
                            
                                继承继承描述了基类的属性如何“遗传”给派生类。一个子类可以继承它的基类的任何属性,不管是数据属性还是方法。 
创建子类的语法看起来与普通(新式)类没有区别,一个类名,后跟一个或多个需要从其中派生的父类:class SubClassName (ParentClass1[, ParentClass2, ...]):
    'optional class documentation string'...
                            
                            
                                分类:
编程语言   时间:
2015-03-18 18:11:30   
                                阅读次数:
155
                             
                         
                    
                        
                            
                            
                                oc 的分类-Category通过分类(category)可以以模块的方式向现有的类添加方法。它提供了一种简单的方式, 用它可以将类的定义模块化到相关方法的组或分类中。它还提供了扩展现有类定义的简便方式,并且不必访问类的源代码,也无需创建子类。/* 文件名:Person.h */#import @i...
                            
                            
                                分类:
其他好文   时间:
2015-03-04 20:46:55   
                                阅读次数:
226
                             
                         
                    
                        
                            
                            
                                OC中的category可以动态的为已经存在的类添加新的方法。这样可以保证类的原始设计规模较小,功能需求新增时再逐步扩展。使用Category对类进行扩展时不需要创建子类。使用场景 1、在定义类时的某些情况下,可能需要为其中的某个或几个类中添加新的方法 2、类包含了很多个方法实现,而这...
                            
                            
                                分类:
其他好文   时间:
2015-02-26 13:26:46   
                                阅读次数:
96
                             
                         
                    
                        
                            
                            
                                需求:如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式>继承>分类(Category)(一)了解Catagory1.Catagory,可以动态的为已经存在的类添加新的行为(方法),功能扩展,使用Category对类进行扩展时,不需要创建子类.Category使用简单的方式,实现了类的相关...
                            
                            
                                分类:
移动开发   时间:
2015-02-24 16:19:51   
                                阅读次数:
181
                             
                         
                    
                        
                            
                            
                                iOS设计模式——Category分类:iOS2012-12-13 15:268473人阅读评论(9)收藏举报目录(?)[+]什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩...
                            
                            
                                分类:
移动开发   时间:
2015-01-16 12:46:31   
                                阅读次数:
212
                             
                         
                    
                        
                            
                            
                                一、概述
位于java.lang.ref包下,声明:public abstract class
Reference extends 
Object
引用对象的抽象基类。此类定义了常用于所有引用对象的操作。因为引用对象是通过与垃圾回收器的密切合作来实现的,所以不能直接为此类创建子类。
二、方法详细
1、public 
T
get()  返回此引用对象的指示对象。如果此引用对象已经...
                            
                            
                                分类:
编程语言   时间:
2014-12-28 16:57:50   
                                阅读次数:
206
                             
                         
                    
                        
                            
                            
                                Object-C 的动态特征允许使用类别为现有的类添加新方法,并且不需要创建子类,不需要访问原有类的源代码。
通过使用类别,可以动态的为现有的类添加新方法,而且可以将类定义模块化的分布到多个相关文件中。
point:
1、定义类名必须是该项目中没有的类,而定义类别时使用的类名必须是已有的类
2、定义类别时必须使用()来包含类别名
3、类别中通常只定义类方法和实例方法,不能添加实例...
                            
                            
                                分类:
其他好文   时间:
2014-11-30 12:35:11   
                                阅读次数:
155
                             
                         
                    
                        
                            
                            
                                类簇模式把实现细节隐藏在一套简单的公共接口(抽象基类)后面。以保持接口简洁,用户无须自己创建子类实例,只需调用基类方法创建即可。例如:UIButton 的 buttonWithType:工厂模式是创建类簇的办法之一。OC中的系统框架中普通使用此模式。 大部分collection类都是类簇。判断实例....
                            
                            
                                分类:
其他好文   时间:
2014-11-24 23:53:15   
                                阅读次数:
204
                             
                         
                    
                        
                            
                            
                                OC中提供了一种与众不同的方式--Category,可以动态的为已经存在的类添加新的行为(方法),这样可以保证类的原始设计规模较小,功能增加时再逐步扩展。在使用Category对类进行扩展时,不需要创建子类,Category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中。下面我们通过三个分类例子来看一下如何使用分类:接着我们上一篇的代码,下面我们创建一个Stude...
                            
                            
                                分类:
其他好文   时间:
2014-11-16 12:07:59   
                                阅读次数:
156