方法和属性调用:
同一个类内部的调用特点
调用静态属性/方法时,本类类名可缺省
属性的调用
局部属性:直接使用 属性名调用
全局属性:
static属性:直接使用 类名.属性名调用
static String age="28";
System.out.println(Test.age); //Test是类名 class Test
非static属性:先创建出类的对象类名对象名=new 类名( ); 再使用 对象名.属性名调用
String name="Heh";
Test he=new Test(); //Test是类名 class Test
System.out.println(he.name);
方法的调用
看动静态(跟属性调用一样):
static方法:直接使用类名.方法名() 调用
非static方法:先创建出类的对象 类名对象名=new 类名(); 再使用 对象名.方法名() 调用
静态方法调用动态属性/方法需要new对象(同上);
动态方法调用动态属性/方法无需new对象,可直接使用属性名/方法名调用
public void m1(){
m2(); //动态方法调用动态方法无需new 对象,可直接使用方法名调用
}
public void m2(){
}
public static void main(String[] args){
Test tt =new Test(); //Test是类名
tt.m1(); //静态方法调用动态方法需要new 对象
}