Java基础第七节--面向对象(继承)

本文介绍面向对象编程中的继承概念,包括父类与子类的关系、属性与方法的复用、构造函数的使用以及this和super的区别。同时探讨了反射机制及对象创建过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象

继承

创建一个公共的父类People,来完成相同代码的编写,然后再让Student、Teacher复用父类中的属性和方法,这就是继承的原理,子类拥有父类的非私有属性。

父类中的private信息(属性+方法),子类无法继承。

父类的构造函数子类无法继承

构造器是用来创建对象的

Student student=new Student();

每个类至少有一个构造方法,即使你一个方法都不写,也会自动生成一个默认的构造方法(无参构造),编译的时候自动加进去。

如果手动编写一个有参构造,那么默认的无参构造就会被覆盖掉。

如何判断一个类中有没有构造器?

反射机制

对象的创建

在创建一个对象的时候,都会先创建它的父类对象(自动),一直追踪到Object类。

子类无论是通过无参构造还是有参构造创建对象的时候,父类默认都是通过无参构造创建对象。

this和super的关系:

this指当前对象,super指父类对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

spider-clown

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值