// // main.m // 04-new方法的实现原理 #import <Foundation/Foundation.h> #import "Person.h" #import "Student.h" int main(int argc, const char * argv[]) { /* Pe ...
                            
                            
                                分类:
其他好文   时间:
2017-06-21 18:16:51   
                                阅读次数:
94
                             
                         
                    
                        
                            
                            
                                上一篇博客中为大家介绍了javascript面向对象编程原则的封装,今天为大家介绍继承。在javascript中没有类的概念,全部不能像c#。java语言那样。直接的用类去继承类。比方如今有比方。如今有一个"动物"对象的构造函数。 function Animal(){ this.species =  ...
                            
                            
                                分类:
编程语言   时间:
2017-06-18 17:26:40   
                                阅读次数:
170
                             
                         
                    
                        
                            
                            
                                C++的多态性实现机制剖析 1. 多态性和虚函数 #include <iostream.h> class animal { public: void sleep() { cout<<"animal sleep"<<endl; } void breathe() { cout<<"animal brea ...
                            
                            
                                分类:
编程语言   时间:
2017-06-17 22:35:22   
                                阅读次数:
236
                             
                         
                    
                        
                            
                            
                                chapter 1 Old Major's dream. paragraph 1 //Mr Jones is the mastor of the Manor Farm.That night he was drunk and made his way up to bed. 有一天夜里,曼娜农场的主人琼 ...
                            
                            
                                分类:
其他好文   时间:
2017-06-16 21:59:29   
                                阅读次数:
354
                             
                         
                    
                        
                            
                            
                                1 抽象类 为什么使用抽象类 1:定义Dog类 有颜色属性和叫的方法 2:定义Bird类 有颜色属性和叫的方法 3:定义其父类Animal 1:抽取共性颜色属性和叫的方法 1:颜色的属性可以使用默认初始化值。 2:叫的方法在父类中如何定义? 1:狗是旺旺 2:鸟是叽叽喳喳 3:可以将父类的方法定义为 ...
                            
                            
                                分类:
其他好文   时间:
2017-06-12 11:50:53   
                                阅读次数:
187
                             
                         
                    
                        
                            
                            
                                    多态的定义:指允许不同类的对象对同一消息做出响应.而重载不一样,重载是指同一个方法名(只指的是名字),有多个不同的版本多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象 例子:interface Animal{ //定义一个接口 void shout(); //定义抽象sho ...
                            
                            
                                分类:
编程语言   时间:
2017-06-11 12:02:11   
                                阅读次数:
131
                             
                         
                    
                        
                            
                            
                                多态:一个对象相应着不同类型 多态在代码中的体现:父类或接口的引用指向其子类对象。 多态的优点: 提高了代码的扩展性,前期定义的代码能够使用后期的内容。 多态的弊端: 前期定义的内容不能使用后期子类中定义的特有内容。 多态的前提: 1,必须有关系,(继承。实现)。 2,要有覆盖。 Animal a  ...
                            
                            
                                分类:
编程语言   时间:
2017-06-08 13:11:43   
                                阅读次数:
183
                             
                         
                    
                        
                            
                            
                                类可以继承自基类,也可以被子类继承,比如Animal继承自object类,而自身又可以被Dog和Cat类继承 继承的子类拥有了基类的全部属性和方法,而且子类还可以在基类的基础上新增属性或者方法,如下代码在printscore报错 报错的原因在于Junior重写了初始化函数,因此Junior的实例中_ ...
                            
                            
                                分类:
其他好文   时间:
2017-06-02 23:50:05   
                                阅读次数:
239
                             
                         
                    
                        
                            
                            
                                1.多态(’做什么‘和’谁去做‘分开) 同一操作应用于不同的对象上面,可以产生不同的解释和不同的执行结果(例如不同的动物发出叫声)。将不变的隔离出来。 使用继承得到多态的效果。(一只麻雀在飞,一只喜鹊在飞)可以说 一只鸟在飞。 java使用抽象类继承。 多态与设计模式(命令模式,组合模式,策略模式) ...
                            
                            
                                分类:
Web程序   时间:
2017-06-02 18:24:23   
                                阅读次数:
188
                             
                         
                    
                        
                            
                            
                                方式一:原型链继承(prototype模式) function Animal(){ this.species = "动物";}function Cat(name,color){ this.name = name; this.color = color;}Cat.prototype = new Ani... ...
                            
                            
                                分类:
Web程序   时间:
2017-05-30 22:00:30   
                                阅读次数:
237