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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangdazhi186 中级黑马   /  2015-10-29 23:01  /  512 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this()必须鞋子构造方法的第一行吗?

1 个回复

倒序浏览
构造函数中第一条默认是super();,所以如果你调用的是父类的无参数构造函数的话,可以不写这条语句,如下所示:abstract class Animal{        //动物类
        public abstract void cry();        //动物叫的抽象方法
}

class Dog extends Animal{        //狗
        @Override
        public void cry(){        //狗叫
                System.out.println("汪汪叫");
        }
        public Dog() {
                super();//这条语句可以不写
        }
}

this是一个对自身对象的引用,只能在类中非主方法的其他方法中使用,其常用地方为set方法中区分变量是传入变量还是类的成员变量。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马