如果我们继续深入研究的话,就要脱离技术谈理论了。早期的结构化编程,几乎所有的方法都是“静态方法”,引入实例化方法概念是面向对象概念出现以后的事情了,区分静态方法和实例化方法不能单单从性能上去理解,创建c++,java,c#这样面向对象语言的大师引入实例化方法一定不是要解决什么性能、内存的问题,而是为了让开发更加模式化、面向对象化。这样说的话,静态方法和实例化方式的区分是为了解决模式的问题。

拿别人一个例子说事:

比如说“人”这个类,每个人都有姓名、年龄、性别、身高等,这些属性就应该是非静态的,因为每个人都的这些属性都不相同;但人在生物学上属于哪个门哪个纲哪个目等,这个属性是属于整个人类,所以就应该是静态的——它不依赖与某个特定的人,不会有某个人是“脊椎动物门哺乳动物纲灵长目”而某个人却是“偶蹄目”的。

转载于:https://www.cnblogs.com/Sophia_Cool/archive/2008/10/24/1318859.html

我们为什么要把方法区分为:静态方法和实例化方法 ?(摘)相关推荐

  1. 看似简单的问题 静态方法和实例化方法的区别

    这是一个经常被时时提出来的问题,很多时候我们以为理解了.懂了,但深究一下,我们却发现并不懂. 方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简 ...

  2. 静态方法和实例化方法的区别 -转载

    这是一个经常被时时提出来的问题,很多时候我们以为理解了.懂了,但深究一下,我们却发现并不懂. 方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简 ...

  3. 静态方法和实例化方法的本质区别

    本文章已收录于: 这是一个经常被时时提出来的问题,很多时候我们以为理解了.懂了,但深究一下,我们却发现并不懂. 方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不 ...

  4. java 静态方法 实例化_java静态方法和实例化方法的区别(copy)

    [资料来源] 方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以 ...

  5. java引用静态方法会实例化类吗_Java系列之:看似简单的问题 静态方法和实例化方法的区别...

    今天看书时一直没真正弄明白静态方法和实例方法的区别,就在网上搜索,找到一篇很好的文章,和大家分享一下: 这是一个经常被时时提出来的问题,很多时候我们以为理解了.懂了,但深究一下,我们却发现并不懂. 方 ...

  6. java 静态方法 实例化_Java系列之:看似简单的问题 静态方法和实例化方法的区别...

    今天看书时一直没真正弄明白静态方法和实例方法的区别,就在网上搜索,找到一篇很好的文章,和大家分享一下: 这是一个经常被时时提出来的问题,很多时候我们以为理解了.懂了,但深究一下,我们却发现并不懂. 方 ...

  7. 【转】【荐】看似简单的问题 静态方法和实例化方法的区别

    [转自]看似简单的问题 静态方法和实例化方法的区别 这是一个经常被时时提出来的问题,很多时候我们以为理解了.懂了,但深究一下,我们却发现并不懂. 方法是我们每天都在写得,很多程序员大多都使用实例化方法 ...

  8. PHP中静态方法和实例化方法的区别

    文章来自:PHP中静态方法和实例化方法的区别 在PHP中类为什么要使用静态方法,有什么好处 不需要实例化?? 可以提高运行效率?? 这是一个经常被时时提出来的问题,很多时候我们以为理解了.懂了,但深究 ...

  9. 你怎么理解并使用静态方法和实例化方法的?

    这样的问题询问了多位程序员,他们开发的语言也不尽相同(c .c++.Java.c#) 以下是他们的回答: 海龙说: 公用的方法,而且是一些零散的 一般用静态方法 张伟说: 几乎没有区别,如果不需要实例 ...

最新文章

  1. FastDFS分布式文件系统的安装及配置
  2. 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
  3. mysql 8.0 自定义函数_PHP+Mysql防止SQL注入的方法(life)
  4. Google Guava 库用法整理
  5. [转]expect的安装
  6. android 成长日记 8.Fragment学习之方法回调
  7. mysql 替换非中文_mysql中的正则操作 匹配手机号,匹配中文,替换
  8. 未来计算机控制器趋势,未来DCS控制系统技术发展4大趋势
  9. matlab用solve解方程错误提示,MATLAB中使用solve解决方程组的问题
  10. 插入始终是1_插入式电磁流量计的安装说明
  11. numpy教程:numpy基本数据类型及多维数组元素存取
  12. 前端开发 Grunt 之 Connect
  13. 02-监督学习应用.梯度下降
  14. 8000401a 错误及解决办法
  15. php url中文转码
  16. Android Gradle学习(五) Extension详解
  17. matlab取商,MATLAB-MTSP 遗传算法解决5种多旅行商问题(mtsp)的matlab程序 联合开发网 - pudn.com...
  18. Cause: dx.jar is missing
  19. 《摔跤吧爸爸》观后感
  20. 请珍惜你身边那个默默爱你的人

热门文章

  1. axure文件如何加密_怎么样给PDF加密?PDF文件如何加密?
  2. 雷蛇键盘灯光配置文件_指尖的流光溢彩,雷蛇黑寡妇蜘蛛V3竞技版开箱
  3. ALB Ingress 发布,轻松应对云原生应用流量管理
  4. 林昊获中国计算机学会杰出工程师奖,阿里中间件再获高度肯定,“三位一体”推动技术普惠
  5. Serverless 技术选型
  6. CNCF 宣布首个中国原创项目 Harbor 毕业 | 云原生生态周报 Vol. 55
  7. php 修改select标签,JS修改input,textarea,select标签的可读可写属性
  8. cpu飙升 死循环_java排查一个线上死循环cpu暴涨的过程分析
  9. 逻辑回归 logistic regression
  10. 【AI不惑境】学习率和batchsize如何影响模型的性能?