多态的概念:通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态override实现多态public class Animal { public virtual void Eat() { Console.WriteLine("An...
———————————————————————————————————————————
super关键字的使用
#import
@interface Animal : NSObject
-(void)run;
-(void)eat;
//+(void)eat;
@end
@implementation Animal
-(void)run
{
NSLog(...
分类:
其他好文 时间:
2015-08-27 00:34:39
阅读次数:
153
对于声明一个类实例化后,用实例化的对象调用属性时的内存解析:Animal a1=new Animal();//类的实例化,实例化出一个a1对象a1.name="花花";a1.age=3;Animal a2=new Animal();Animal a3=a1;//相当于把a1的首地址赋值给a3,其实a...
分类:
其他好文 时间:
2015-08-26 17:16:54
阅读次数:
127
———————————————————————————————————————————
动态类型检测
代码:
#import
@interface Animal : NSObject
-(void)run;
-(void)abc;
@end
@implementation Animal
-(void)run
{
NSLog(@"Animal run!...
分类:
其他好文 时间:
2015-08-26 12:05:53
阅读次数:
176
public abstract class Animal
{
private int order;
protected String name;
public Animal(String n)
{
name=n;
}
public void SetOrder(int ord)
{
order=ord;
...
分类:
其他好文 时间:
2015-08-21 19:37:06
阅读次数:
108
父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。那这么使用的优点是什么,为什么要这么用?可以用这几...
分类:
其他好文 时间:
2015-08-20 12:23:54
阅读次数:
102
多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制
程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。
多态性:在基类的一个函数前加一个virtual可以实现c++的多态性,意思是子类有的,调用子类的,子类没有的调用基类的
class
Animal()
{
virtual void breath() //加上virtual表...
分类:
其他好文 时间:
2015-08-20 10:40:25
阅读次数:
91
1.常用实例function add (a,b){ alert(a+b);}function sub(a,b){ alert(a-b);}add.call(sub,4,3);相当于add(4,2);2.改变作用哉function Animal(){ this.name="Animal"; t...
分类:
移动开发 时间:
2015-08-18 13:39:24
阅读次数:
115
什么是多态?
多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制
程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。
2 实现机制
举一个例子:
#include
class animal
{
public:
void sleep()
{
cout
}
void breathe()
{
cout
}
};
c...
分类:
编程语言 时间:
2015-08-16 23:14:32
阅读次数:
326
很多时候,if...else...有很多判断分支选项,就会见到:if (animal === 'dog') { // TO DO 'dog'} else if (animal === 'cat') { // TO DO 'cat' } else if (animal === 'bird') {...
分类:
其他好文 时间:
2015-08-15 22:50:57
阅读次数:
182