学习java习惯
1. 抽象方法子类添加快捷键:Ctrl+1 2.非静态内部类 语法: new 外部类().new 内部类() eg: Hero hero = new Hero(); HeroScore score = hero.new HeroScore(); 3.默认方法 default加在接口中 可以在连接该接口的子类中加入default方法 通过这种手段,就能够很好的扩展新的类,并且做到不影响原来的类 4.父类构造方法在子类构造方法之前进行 5.super 若父类提供两个构造方法,一个有参,一个无参 public Hero(){ System.out.println("Hero的无参的构造方法 ");} public Hero(String name){ System.out.println("Hero的有一个参数的构造方法 "); this.name = name; } 1 2 3 4 5 6 7 子类实例化时, 默认掉用父类无参构造方法(因为可能父类没有提供构造方法) 若此时需要调用父类带参构造方法 用super(name); 值得注意的是,super是用来调用指定构造方法,而非有参 若super(); 则调用无参,即可认为子类构造方法中,本身就带有super(); eg:super(1,2)super(1) 且括号内数做其父类的参数 6.instanceof 7. Math