子类重写父类方法时@Override可以有也可以没有,重写abstrct类中的抽象方法和重写接口中的方法必须用@Override标记。
构造方法中的public可有可无。
父类有构造方法,子类需要实现父类构造方法。(如果父类只有有参构造,子类必须实现父类的有参构造)父类有一个无参构造和一个有参构造,子类不调用的话默认使用父类的无参构造,可以使用super()调用父类的有参构造方法。
子类重写父类方法时@Override可以有也可以没有,重写abstrct类中的抽象方法和重写接口中的方法必须用@Override标记。
构造方法中的public可有可无。
父类有构造方法,子类需要实现父类构造方法。(如果父类只有有参构造,子类必须实现父类的有参构造)父类有一个无参构造和一个有参构造,子类不调用的话默认使用父类的无参构造,可以使用super()调用父类的有参构造方法。