永发信息网

简要说明实例变量和类变量的区别,以及实例方法和类方法的区别

答案:2  悬赏:70  手机版
解决时间 2021-03-26 07:13
  • 提问者网友:了了无期
  • 2021-03-25 08:02
简要说明实例变量和类变量的区别,以及实例方法和类方法的区别
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-03-25 08:23
看了那个最佳答案,那就是坑人啊,正确代码应该是这样。
public class test
 {
   public string s = "a";
   public static string s1 = "b";
   public void Method1()
   {
 
   }
   public static void Method2()
   {

   }
 }
public class test1
 {
  private void tests()
  {
    test ts = new test();
    
    ts.s = "g";
    ts.Method1();
    
    test.s1 = "c";
    test.Method2();
  }       
}在一个类里面访问另一个类里面的非静态(不加static)字段或者方法,就要把被访问的类new出来,否则没法访问,而访问静态变量或者方法直接用类名就可以访问到了,而且这些代码要写在访问类里的方法(随便一个方法)当中。
全部回答
  • 1楼网友:醉吻情书
  • 2021-03-25 08:43
看来你还是一个面向对象的初学者嘛!实例变量就是在一个类中没有用static关键字修饰,使用变量的时候要先实例化类才能用到其中的方法,然而类变量就是类中的变量用static关键字修饰了可以直接用到,对于方法也是同样的道理给你看看例子嘛
pablic class A{
public String s="a";
public static String s1="b";
public void Method1(){
}
public static Method2(){

}
}
用一个类来调用上面的变量和属性:
public class B{
String s1=A.s1;
A.Method1();
A a=new A();
String s2=a.s;
a.Method();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯