啥也不说了,直接上代码。。。(就是这么任性) console.log(a.name); 结果如图 : 很明显这样调用是不可以的,那如果console.log(Animal.name)这样呢? console.log(Animal.name); 静态方法是指不需要声明类的实例就可以使用的方法 纳尼?结 ...
分类:
Web程序 时间:
2016-05-21 19:00:54
阅读次数:
115
参考博客:点我 要点:Java中的普通函数默认为虚函数,因此动态绑定的行为是默认的,而C++必须将方法声明为虚函数(virtual关键字),执行时才会进行动态绑定,详细区别可参考代码以及注释。 代码大致:实现父类 Animal类,包含数据成员 姓名和年龄,以及实现eat方法和informa方法,子类 ...
分类:
编程语言 时间:
2016-05-17 19:43:07
阅读次数:
215
1.function 和object 都有 constructor 和prototype 2. var a=new Animal() (animal 是function或Object) a 有 constructor 没有 prototype, a的constructor 是animal.proto ...
分类:
Web程序 时间:
2016-05-17 13:29:55
阅读次数:
180
在系统分析设计这门课中某王就不停地强调一点,就是ISA(is a 原则)。都知道继承是面向对象的一大要素,但是哪里使用复合哪里使用继承,其实还是有讲究的。可以简单的用ISA原则概括。有一个具备一定功能类,我们要对其功能进行拓展,到底是采用复合呢还是继承呢?当新类与旧类的关系是从属关系是,即cat is an animal,English book is a book,我们优先使用继承;当新类是旧类的...
分类:
编程语言 时间:
2016-05-07 10:42:23
阅读次数:
208
接下来经过一个例子,对多态问题加深印象:
猫狗案例。
/*
多态练习:猫狗案例
*/
class Animal {
public void eat(){
System.out.println("吃饭");
}
}
class Dog extends Animal {
public void eat() {
System.out.println("狗吃肉");
}
pu...
分类:
编程语言 时间:
2016-05-07 09:36:53
阅读次数:
171
继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。 回忆一下Animal类层次的设计,假设我们要实现以下4种动物: Dog - 狗狗; Bat - 蝙蝠; Parrot - 鹦鹉; Ostrich - 鸵鸟。 如果按照哺乳动物和鸟类归类,我们可以设计出这样的类的层次: 但是 ...
分类:
其他好文 时间:
2016-05-05 16:02:27
阅读次数:
267
OC面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态是,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象。 Animal类的声明 Animal类的实现 Dog类继承自Animal类 Dog类的实现 测试程序 ...
分类:
其他好文 时间:
2016-05-03 20:02:00
阅读次数:
131
继承:function Animal(name){ this.name = name; this.showName = function(){ alert(this.name); } } function Cat(name){ Animal.call(this, name); } var cat = ...
分类:
Web程序 时间:
2016-05-01 08:41:57
阅读次数:
205
package aaa;import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.io.*; class Animal{} class Mammal extends ...
分类:
编程语言 时间:
2016-04-27 06:57:18
阅读次数:
134
OC面向对象-多态 一、基本概念 1>多态在代码中的体现,即为多种形态,没有继承就没有多态 2>在使用多态时,会进行动态检测,以调用真实的对象方法 3>多态在代码中的体现即父类指针指向子类对象 Animal类的声明 Animal类的实现 Dog继承自Animal类 Dog类的实现 测试程序 二、使用 ...
分类:
其他好文 时间:
2016-04-25 00:49:45
阅读次数:
153