学习课程:Java工程师2022版
章节名称:第3周 Java基础进阶-面向对象之封装与继承
讲师:IT老齐
课程内容:
继承的概念
定义:一种类与类之间的关系
特点:利于代码复用,缩短开发周期
不能选择性地继承父类
继承的实现
extends关键字
Java只能继承一个父类
子类可以访问父类的非私有成员
方法重载:
1、同一个类
2、方法名相同,参数列表不同(参数顺序、个数、类型)
3、方法返回值、访问修饰符任意
方法重写
语法规则:
1、在子类中定义
2、方法名、参数类型、顺序、个数与父类一致,参数名是没有限制
3、当方法返回值是void或基本数据类型时,必须相同;当返回值是引用类型时,可以是父类或其子类
当子类重写父类方法后,子类对象调用的是重写后的方法。
访问修饰符
私有的:private——本类可见,只允许在本类中进行访问
默认的:default——本包可见,允许在当前类,同包子类、非子类调用;跨包不允许调用
受保护的:protected——本包和所有子类可见,允许在当前类,同包子类、非子类、跨包子类调用;跨包非子类不允许调用
公有的:public——对外部完全可见,允许在任意位置访问
通过super访问父类的相关成员
学习收获:
1、了解了继承的概念和特点,java继承的特别之处
2、对比学习了重写和重载,super和this,这种对比的方式很好,一是加深理解,巩固复习,二是将知识横向串联,利于构建知识体系
打卡截图: