码迷,mamicode.com
首页 > 其他好文 > 详细

6. 静态方法和实例方法

时间:2017-10-04 22:00:22      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   创建   静态   int   nbsp   method   pre   方法   其他   

1、定义

  (1)静态方法:有static关键字即为静态方法;
  作用:简化编程,方便调用。

  (2)实例方法:不含static关键字的即为实例方法。即使用实例对象调用的方法;

2、方法调用(实例)

  (1)实例方法可以使用类的任何成员,即静态和实例成员。

  (2)实例方法调用实例方法可以直接调用;

  (3)在实例方法中可以使用 this来访问该实例;

  (4)实例方法调用静态方法使用类名调用(注:在同一个类中,实例方法可以直接调用静态方法);

3、方法调用(静态)

  (1)访问静态方法时只需使用类名,而不需要创建对象,也不能使用对象名来引用。静态方法中不能使用关键字this;

  (2)静态方法可以直接调用其他静态方法;

  (3)静态方法调用实例方法,必须要进行类的实例化。使用类的实例或对象来引用。

4、例:

 1     class Program
 2     {
 3         int exampleVar = 0;           //实例成员
 4         static int staticVar = 0;     //静态成员
 5         static void staticMethod()    //静态方法
 6         {
 7             staticVar = 2;            //静态方法中使用静态成员   
 8         } 
 9         void exampleMethod()          //实例方法
10         {
11             //可以调用类的任何成员
12             exampleVar = 2;
13             staticVar = 55;           
14         }
15         
16         static void Main(string[] args)
17         {
18             staticMethod();           //调用静态方法时直接调用
19 
20             //调用实例方法
21             Program p = new Program();//将类进行实例化
22             p.exampleMethod();
23             p.exampleVar = 100;                              
24         }       
25     }

 

6. 静态方法和实例方法

标签:style   创建   静态   int   nbsp   method   pre   方法   其他   

原文地址:http://www.cnblogs.com/yx-xiansheng/p/7627232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!