Java基础

1 . 继承

  • 子类拥有父类非 private 的属性、方法。
class A {
    // 无参构造方法
    A() {

    }
    // 含参构造方法
    A(int a) {
    }

    // 常规方法
    public void fun(int n) {
    }
}
class B extends A {
    // 无参构造方法 会隐式执行super()
    B() {

    }

    B(int a) {
        //含参构造方法, 必须先执行父类super(parames....)
        super(a);
        // 然后执行子类的代码
        //...
    }


    // 重写父类常规方法 super可选
    @Override
    public void fun(int n) {
        // 子类可完全重写父类方法中内容, 但需保持入参出参不变
        //...
        // super.fun(n);
    }
}
  • 重载(Overload)
    既同名不同参的方法, 以参数类型,个数区分
func(int a){}
func(int a,String s){}
  1. 多态

你可能感兴趣的:(Java基础)