继承关系下构造方法的访问特点

本文详细介绍了Java中的继承机制,包括其好处、实现方式、成员变量和方法的访问特点、构造方法的调用规则、方法的覆盖重写与重载概念。此外,还探讨了继承的本质以及this关键字的三种用法,帮助读者深入理解Java面向对象编程的核心概念。
摘要由CSDN通过智能技术生成

 继承

目录

 继承

1.好处:

2.如何实现继承: 

3.继承关系下成员变量的访问特点:

 4.继承关系下成员方法的访问特点:

 5.继承关系下构造方法的访问特点:

6.方法的覆盖重写:

7.  方法的重载:

8.继承的特点:

9.继承的本质

10.this关键字的三种用法:


1.好处:

共性抽取(多个类中相同的代码),提高代码的复用性

继承示意图:

 

2.如何实现继承: 

public class 子类  extends 父类{
            //子类继承了父类,则可以使用父类中的非private修饰的成员信息
        }

权限修饰符protected:使用protected修饰的成员信息,子类可以直接使用。

基本语法:

 

3.继承关系下成员变量的访问特点:


 *             等号左边的类型是谁,访问的就是谁的。



 4.继承关系下成员方法的访问特点:


 *             new的是谁,访问的就是谁的方法。



 5.继承关系下构造方法的访问特点:


 *             a:在子类的构造方法中,如果没有显示的写super(参数),则默认赠送一个super();
 *             b:如果显示的写了一个super(参数),则不再赠送
 *             c:super(参数),必须是第一个语句 
 *             
 * 在创建子类对象的时候,一定会调用父类的某个构造方法。


6.方法的覆盖重写:


 *             在继承关系下子类和父类,
 *             方法名相同
 *             参数项相同
 *             修饰符相同(后面补充)
 *             返回值相同(后面补充)
 * 


7.  方法的重载:


 *             同一个类中
 *             方法名相同
 *             参数项不同
 *             与修饰符和返回值无关
 *

8.继承的特点:


 *         a.一个子类只能有一个直接父类。Java是单继承
 *         b.Java是多级继承
 *         c.一个父类可以有多个子类

9.继承的本质

(1) 首先看子类是否有该属性
(2) 如果子类有这个属性,并且可以访问,则返回信息
(3) 如果子类没有这个属性,就看父类有没有这个属性 ( 如果父类有该属性,并且可以访问,就返回信息 ..)
(4) 如果父类没有就按照 (3) 的规则,继续找上级父类,直到 Object...

10.this关键字的三种用法:


 *         this.本类成员变量
 *         this.本类成员方法
 *         this(参数);//调用本类的其他构造方法
 *             a.必须写在构造方法中
 *             b.必须是第一个语句,
 *                 this(参数)和super(参数)不能同时存在
 *             c.写了this(参数),之后不再赠送super();
 *             d.构造方法不能递归

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值