阮一峰这篇文章写的很好 http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html 笔记如下: 一、从古代说起 二、Brendan Eich的选择 三、new运算 ...
分类:
编程语言 时间:
2016-10-31 00:35:10
阅读次数:
308
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明 function f1(){}; var f2 = function(){}; var f3 = new Function ...
分类:
Web程序 时间:
2016-10-26 20:16:29
阅读次数:
212
1、面向对象(多态的概述及其代码体现) A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对象。 C:案例演示 代码体现多态 事物存在的多种形态 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对 ...
分类:
编程语言 时间:
2016-10-24 01:51:08
阅读次数:
188
1.多态:具有表现多种形态的能力的特征 父类: public abstract class Animal {public abstract void Say();} 子类: public class Dog extends Animal { @Overridepublic void Say() {S ...
分类:
编程语言 时间:
2016-10-20 09:36:35
阅读次数:
106
原来自己一直都没弄明白Java程序的执行顺序问题,今天,自己写了个测试,果然与自己考虑的有差距 测试代码: 一个父类Animal 一个子类Dog 测试类Test 运行结果: 所以执行顺序是: 父类Animal静态代码块->子类Dog静态代码块->父类Animal非静态代码块->父类Animal构造函 ...
分类:
编程语言 时间:
2016-10-15 19:59:58
阅读次数:
215
多态是指当系统A访问系统B的服务时,系统B可以通过多种方式来提供服务,而这一切对系统A是透明的.比如动物园的饲养员能够给各种各样的动物喂食.下图显示了饲养员Feeder,食物Food和动物Animal及它的子类的类框图. 可以把Feeder,Animal和Food都看成独立的子系统.Feeder类的 ...
分类:
编程语言 时间:
2016-10-15 19:39:05
阅读次数:
167
饲养员Feeder 食物Food和动物Animal及它的子类的类框图 可以把Feeder Animal 和Food都看成独立的子系统 Feeder类定义: 演示了一个饲养员分别给一只狗喂狗骨头 给一只猫喂鱼 以上animal变量被定义为Animal类型 但实际上有可能引用Dog或Cat的实例在Fee ...
分类:
编程语言 时间:
2016-10-15 19:31:03
阅读次数:
127
1.多态:具有表现多种形态的能力的特征 父类: public abstract class Animal { public abstract void Say();} 子类: public class Dog extends Animal { @Override public void Say() ...
分类:
编程语言 时间:
2016-10-15 19:05:01
阅读次数:
166
Java面向对象-对象的多态性 Java中的多态性表现: 1,方法的重载和重写(覆盖); 2,可以用父类的引用指向子类的具体实现,而且可以随时更换为其他子类的具体实现; 我们先搞个父类Animal: 再搞两个子类,分别是Dog和Cat类,重写父类方法say: 然后我们写个Test测试类: 运行输出: ...
分类:
编程语言 时间:
2016-10-14 20:52:10
阅读次数:
253
多态: 一个对象的多种形态 实质:父类的引用指向子类对象 前提:必须有继承或者是实现 class Animal{} class Dog extends Animal{} main{ Dog d = new Dog(); //本态 Animal dog = new Dog(); //多态 } 注意:通 ...
分类:
编程语言 时间:
2016-10-13 02:56:20
阅读次数:
212