手记

【九月打卡】第十二天 Java继承

学习课程:Java工程师2022版

章节名称:第3周 Java基础进阶-面向对象之封装与继承

讲师:IT老齐


课程内容:

继承的概念

定义:一种类与类之间的关系 

特点:利于代码复用,缩短开发周期

不能选择性地继承父类


继承的实现

extends关键字

Java只能继承一个父类

子类可以访问父类的非私有成员


方法重载:

1、同一个类

2、方法名相同,参数列表不同(参数顺序、个数、类型)

3、方法返回值、访问修饰符任意


方法重写

语法规则:

1、在子类中定义

2、方法名、参数类型、顺序、个数与父类一致,参数名是没有限制

3、当方法返回值是void或基本数据类型时,必须相同;当返回值是引用类型时,可以是父类或其子类

当子类重写父类方法后,子类对象调用的是重写后的方法。


访问修饰符

私有的:private——本类可见,只允许在本类中进行访问

默认的:default——本包可见,允许在当前类,同包子类、非子类调用;跨包不允许调用

受保护的:protected——本包和所有子类可见,允许在当前类,同包子类、非子类、跨包子类调用;跨包非子类不允许调用

公有的:public——对外部完全可见,允许在任意位置访问


通过super访问父类的相关成员


学习收获:

1、了解了继承的概念和特点,java继承的特别之处

2、对比学习了重写和重载,super和this,这种对比的方式很好,一是加深理解,巩固复习,二是将知识横向串联,利于构建知识体系


打卡截图:



0人推荐
随时随地看视频
慕课网APP