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

帮帮忙……... 帮帮忙…… 展开
 我来答
匿名用户
2013-12-01
展开全部
看来你还是一个面向对象的初学者嘛!实例变量就是在一个类中没有用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();
}
匿名用户
2017-08-18
展开全部

看了那个最佳答案,那就是坑人啊,正确代码应该是这样。

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出来,否则没法访问,而访问静态变量或者方法直接用类名就可以访问到了,而且这些代码要写在访问类里的方法(随便一个方法)当中。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式