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. 多态
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容