在一个类里将初始化另外一个类的时候定义为public static的
答案:1 悬赏:70 手机版
解决时间 2021-11-11 00:52
- 提问者网友:人生佛魔见
- 2021-11-10 09:15
在一个类里将初始化另外一个类的时候定义为public static的
最佳答案
- 五星知识达人网友:怙棘
- 2021-11-10 09:25
很显然不是。此时的B在A类中是作为一个静态变量的身份。附上一个例子:
public class MyTest {
public static B b = new B();
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("MyTest:"+b.a);
System.out.println("MyTest:"+b.b);//通过类对象来访问
System.out.println("MyTest:"+B.c);//可以直接通过类名访问
}
}
class B{
String a ="B-a";
String b ="B-b";
static String c;
static{
c = "B-c";
}
}
楼主运行,看一下结果就知道了。追问那可以把b看成是a类的的一个静态属性么?追答对。就是一个属性。表想的太复杂追问谢谢追答表客气:)
public class MyTest {
public static B b = new B();
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("MyTest:"+b.a);
System.out.println("MyTest:"+b.b);//通过类对象来访问
System.out.println("MyTest:"+B.c);//可以直接通过类名访问
}
}
class B{
String a ="B-a";
String b ="B-b";
static String c;
static{
c = "B-c";
}
}
楼主运行,看一下结果就知道了。追问那可以把b看成是a类的的一个静态属性么?追答对。就是一个属性。表想的太复杂追问谢谢追答表客气:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯