Java11|面向对象高级:继承

本文详细介绍了Java中的继承概念,包括执行原理、优点、应用场景,以及注意事项如单继承、Object类、方法重写、子类构造器特性、权限修饰符和this(...)调用。重点讲解了如何重写toString()方法以及构造器的使用。
摘要由CSDN通过智能技术生成

目录

一、继承的快速入门

1、什么是继承

2、继承的执行原理

3、继承的好处、应用场景

1️⃣继承的好处

2️⃣应用场景

二、继承相关的注意事项

1、单继承、Object类

1️⃣单继承

 2️⃣Object类

2、方法重写

1️⃣认识方法重写

2️⃣方法重写的应用场景

3、子类中访问其他成员的特点

4、子类构造器的特点

1️⃣特点

2️⃣应用场景

5、权限修饰符

6、this(...)调用兄弟构造器


一、继承的快速入门

1、什么是继承

2、继承的执行原理

3、继承的好处、应用场景

1️⃣继承的好处

2️⃣应用场景

 

二、继承相关的注意事项

1、单继承、Object类

1️⃣单继承

 2️⃣Object类

任何类都可以调用object类中的方法

2、方法重写

1️⃣认识方法重写

方法重写和就近原则,因为Test中方法是被b调用的,所以就近使用B类的方法

 

重写方法只需要记住:声明不变,重写实现。

注意事项了解即可

2️⃣方法重写的应用场景

①子类重写object类中的toString()方法,以便返回对象的内容。如果不重写的话,返回的是对象的地址,看不懂地址,没啥用,所以要重写。

②AraayList中打印对象输出的不是对象的地址,而是列表,说明ArrayList把Object类中的toString()方法重写了 。

综上,当打印某个对象名称,出来的不是对象地址,就说明该类把objec类的toString()方法重写了 。

注意看下面的输出

3、子类中访问其他成员的特点

【补充】如果子类局部和子类成员范围存在名字相同的成员,找子类成员就要加关键字this 

4、子类构造器的特点

1️⃣特点

情况1:默认调用父类的无参数构造器

情况2:父类只有有参构造器,如果子类构造器不写super(...),则会报错
2️⃣应用场景

5、权限修饰符

常用的是private和public,缺省和protected了解,能看懂其他人的代码即可

任意包下的子类里:意思是有继承关系【类】中

6、this(...)调用兄弟构造器

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值