A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 约吗^_^ 中级黑马   /  2015-11-16 23:23  /  758 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

隐式参数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();       //普通方法里面可以调用静态的属性和方法
        }
}




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马