黑马程序员技术交流社区

标题: 方法的调用 [打印本页]

作者: me黄小峰    时间: 2012-3-7 10:44
标题: 方法的调用
本帖最后由 me黄小峰 于 2012-3-29 19:50 编辑

在c#中为什么在main中不能直接调用方法,要先实例化才能调
而在别的方法中可以直接调用另一个方法,而不用实例化呢。
作者: 柏云杉    时间: 2012-3-7 11:55
有静态修饰符static修饰的不需要new一个实例,只需要类名打点就可以调用它的方法了。如果没有就需要new一个实例了。根据实例名访问它的方法属性。。。
作者: 原世功    时间: 2012-3-7 12:17
我想知道楼主两次调用的方法是否是同一个呢?如果不是同一个,可能两个方法一个是实例方法,另一个是静态方法,实例方法调用时要先实例化一个对象,然后用对象名点出方法名,而静态方法则直接就可以写出方法名!如果楼主还不懂,可以回复我
作者: 贾宁    时间: 2012-3-7 13:04
只要没有加static的方法或属性,都必须先实例化,再通过 实例名.方法名或实例名.属性来访问,加static的方法或属性,可以直接通过 类名.方法名或类名.属性来访问,当然同一个类中的方法在调用时类名可以省略
作者: 钟成军    时间: 2012-4-29 00:03
今天正好看到方法的调用这里来了,又加深了印象,给力啊
作者: 刘建法    时间: 2012-4-29 13:05
嗯要是在同一个类中是  能直接调用的 或是 用this 要是 不再同一个类中 ,那就要分 是静态的方法还是实例方法了  要是静态的直接用类名调用  ,要是实例方法 那就要生命对象, 用对象去调用这个方法! 这主要都是规定!




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