黑马程序员技术交流社区

标题: 动态方法和静态方法的区别 [打印本页]

作者: 天空的风    时间: 2014-4-14 17:14
标题: 动态方法和静态方法的区别
本帖最后由 天空的风 于 2014-4-14 21:05 编辑

今天刚看到静态方法,视频中说还有动态方法,想问一下他们有什么区别?百度了一下动态方法里面有new,还是比较迷糊,希望诸位大神能举个例子说明一下,小弟拜谢!

作者: boy_AND_gou    时间: 2014-4-14 20:22
动态方法这词听起来有点别扭,应该是静态方法和非静态方法吧!public static void China(){}加了static就是静态方法,public viod Japan(){}没加就是非静态方法!
作者: @雪飞鸿    时间: 2014-4-14 20:28
简单理解用static修饰的是静态方法;
静态方法调用通过类型.方法名实现;
静态方法中不能调用实例变量(静态方法中可以先声明实例变量然后再使用变量)、不能使用this关键字;
实例方法没有static修饰;
实例方法通过对象名.方法名调用;
实例方法可以调用静态变量;
不知楼主说的动态方法是不是就是指实例方法?
作者: boy_AND_gou    时间: 2014-4-14 20:39
帅哥记得结束问题哦,不然版主不加分的哦
作者: 天空的风    时间: 2014-4-14 21:05
大概了解了,谢谢诸位。:)
作者: 白白胖胖    时间: 2014-4-15 21:28
有static的是静态方法,静态方法不能new,静态方法中不能有非static的变量。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2