可以这样总结吗:1.系统直接给类的静态方法分配内存;2.普通方法不分配内存,需要创建具体的对象才分配,所以才有这些规则
1:静态可以调用静态(因为默认分配内存了)
2:静态不可以直接调用非静态(因为非静态没实体,不能调用空的东西吧,要调用就要创建对象)
3:非静态可以调用所有(因为要用非静态必须创建对象,创建对象就分配内存了)
所以这里的规则是:不能调用空的东西,或被空的东西调用
1:静态可以调用静态(因为默认分配内存了)
2:静态不可以直接调用非静态(因为非静态没实体,不能调用空的东西吧,要调用就要创建对象)
3:非静态可以调用所有(因为要用非静态必须创建对象,创建对象就分配内存了)
所以这里的规则是:不能调用空的东西,或被空的东西调用
2017-03-23
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
}
}
2017-03-23
封装就是把一些信息隐藏,然后再用一个方法将想要暴露的信息暴露给用户。这样及保护了信息,又让外界和信息本身有何一定的交互。封装的魅力。
2017-03-22
object类:我今天就要让你们这些子类叫爸爸!!!!
object类:做我的儿子吧!(莫名想到白胡子!!)
其他没有指明父类的类:向大佬低头!!爸爸!!
object类:做我的儿子吧!(莫名想到白胡子!!)
其他没有指明父类的类:向大佬低头!!爸爸!!
2017-03-22