隐式参数this:
普通方法中,this总是指向调用该方法的对象
构造方法中,this总是指向正要初始化的对象
指向当前对象
this不能用于static方法
隐式参数:super 指向父类对象
class animal {
public void eat() {
}
}
super();
用组合方式同样可以达到super的效果
Animal animal = new Animal();
animal.eat();
构造方法时,形参列表类型,个数,顺序都相同时,如果返回值不同,不构成重载
无参方法里面默认传的this,指代当前对象
public static void main(...) {
MyMath m = new MyMath();
m.num(3, 4);
int result = m.num(3, 4);
System.out.println(result);
MyMath.ss = 232;
MyMath.printSS();
}
class MyMath {
public int add(int a, int b) {
return a+b;
}
static int ss; //static 的东西叫做静态变量,也叫做类变量
public static void printSS() {
//study(); //静态方法里面不能调用非静态的东西
System.out.println(ss);
}
public void study() {
printSS(); //普通方法里面可以调用静态的属性和方法
}
}
|
|