2021-04-23上课笔记

继承

语法:子类名 extends 父类名

父类

public class Uncle {
    private String name;
    private int age;

    public void fahongbao() {
        System.out.println("发红包");
    }
}

子类一:

public class Uncleone extends Uncle {

    // 独有的方法
    public void chouyan() {
        System.out.println("大舅喜欢抽烟");
    }

}

子类二:

public class Uncletwo {
    public void hejiu() {
        System.out.println("二舅喜欢喝酒");
    }
    // 复写 (覆写)Override 父类中的方法
    public void fahongbao() {
        System.out.println("送祝福");
    }
}

覆写

// 复写 (覆写)Override 父类中的方法
public void fahongbao() {
    System.out.println("送祝福");
}

优点:

1 提高了代码的利用率

2 提高了代码的扩展性

多层继承(层次继承)

  // 多层继承
public class UncletwoSon extends Uncletwo {
    public void fahongbao() {
        System.out.println("给糖吃");
    }
}

⚠警告: 不支持多重继承

final最终的

被final的修饰的内容不能在被改变

final 修饰的变量不能被修改 基本数据类型 如果修饰的是引用数据类型,引用的地址不能发生变化,但是引用位置的值可以发生变化

final 修饰的方法不能被重写

final 修饰的类不能被继承

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容