1.什么是多态?
一个对象的多种状态
比如:
教师 a =老钟;
员工 b= 老钟;
2.多态体现
(1)Father类
非静态成员变量x
静态成员变量y
非静态方法eat,方法体输出父类信息
静态方法speak();方法体输出父类信息
(2):Son类
非静态成员变量x
静态成员变量y
非静态方法eat,方法体输出子类信息
静态方法speak();方法体...
分类:
编程语言 时间:
2016-07-17 17:08:56
阅读次数:
283
之前发现一个PHP的变态问题:PHP中静态(static)调用非静态方法详解 这次看了下 ThinkPHP 的源码 function.inc.php ,里面有个函数: 该函数注释说可以 支持调用类的静态方法,从源码表面看,按理说类实例是不能调用类的静态方法。可是呢,PHP偏偏就支持 类实例化对象可以 ...
分类:
Web程序 时间:
2016-07-14 13:21:54
阅读次数:
169
1.PHP中可以静态调用非静态方法么? 今天我被问到PHP中可不可以使用 className::methodName() 的方法来调用一个没有声明static的方法。在我的印象中,我好像是见过这种用法,但又有些不确定。大家都知道,在手册或者教程里,方法被分为静态方法 和非静态方法,通常我们静态调用的 ...
分类:
Web程序 时间:
2016-07-10 21:20:48
阅读次数:
169
(1)在静态方法中是没有this关键字的 静态是随着类的加载而加载,this是随着对象的创建而存在。 静态比对象先存在。 (2)静态方法只能访问静态的成员变量和静态的成员方法 静态方法: 成员变量:只能访问静态变量 成员方法:只能访问静态成员方法 非静态方法: 成员变量:可以是静态的,也可以是非静态 ...
分类:
其他好文 时间:
2016-07-08 21:44:55
阅读次数:
126
先前看到一个技术大牛写了一个关于静态成员与非静态成员,静态方法和非静态方法的各自区别,觉得挺好的,在这里写一个小程序来说明这些区别。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ...
分类:
编程语言 时间:
2016-07-07 22:38:08
阅读次数:
226
先前看到一个技术大牛写了一个关于静态成员与非静态成员,静态方法和非静态方法的各自区别,觉得挺好的,在这里写一个小程序来说明这些区别。 输出结果: 蓝色注释部分如果去掉注释符号,就会两个报错: 第一个注释去掉后引起的错误1: 第二个注释去掉后引起的错误2: 结论:静态的方法不能访问非静态的成员变量;静 ...
分类:
其他好文 时间:
2016-07-06 18:19:09
阅读次数:
146
1.尽量静态化:
如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。
当然了,这个测试方法需要在十万级以上次执行,效果才明显。
其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。
任何语...
分类:
Web程序 时间:
2016-07-04 10:15:55
阅读次数:
281
一.this关键词介绍. 说明:该知识点仅仅限于本人对其了解的范围. package com.study.java.oop; /** * 核心点:"this是指向对象本身的一个指针" * 出现的位置: 只能用于方法的方法体内(且该方法是只能是类中的非静态方法) * 静态方法和静态块中绝对不可使用 * ...
分类:
编程语言 时间:
2016-06-27 13:54:49
阅读次数:
289
1.PHP中可以静态调用非静态方法么? 今天我被问到PHP中可不可以使用 className::methodName() 的方法来调用一个没有声明Static的方法。在我的印象中,我好像是见过这种用法,但又有些不确定。大家都知道,在手册或者教程里,方法被分为静态方法和非静态方法,通常我们静态调用的方 ...
分类:
其他好文 时间:
2016-06-21 12:17:58
阅读次数:
107
原文地址:http://blog.csdn.net/cq361106306/article/details/38736551 synchronized--同步 顾名思义是用于同步互斥的作用的。 这里精简的记一下它的使用方法以及意义: 当synchronized修饰this或者非静态方法或者是一个实例... ...
分类:
编程语言 时间:
2016-06-11 11:49:49
阅读次数:
140