• java中引用super构造函数


    class Base{
    Base(){
            System.out.println("Base");
            }
    } 
    
    public class Checket extends Base{
    Checket(){
          System.out.println("Checket");
        super(); }
    public static void main(String[] args){ Checket c = new Checket(); } }

    上面代码中Checket构造函数中引用了super();但是super();不是放在构造函数的首位,如果没有放在构造函数第一行的话,那么在super之前的语句,肯定是为了满足自己想要完成某些行为的语句,但是又用了super继承父类的构造方法,那么以前所做的修改就都回到以前,也就是恢复到父类的构造器方法了,所以不能通过编译,应改为:

    public class Checket extends Base{
    Checket(){
           super();
          System.out.println("Checket");
       
    }
  • 相关阅读:
    python,selenium遇到的问题
    python环境配置
    性能测试函数
    性能测试的关注点
    环境配置
    性能监控工具使用
    linux路径
    linux权限
    自动化测试工具
    书籍
  • 原文地址:https://www.cnblogs.com/ChanSS/p/6593760.html
Copyright © 2020-2023  润新知