入门java成长之路三

引用类型数组和继承

1 引用类型数组

是指元素类型为引用类型的数组。

2 继承

2.1继承的语法及特点:

作用:代码复用

通过extends来实现继承

超类:派生类所共有的属性和行为, 派生类所特有的属性和行为

派生类继承超类后,派生类具有:派生类的+超类、

一个超类可以有多个派生类,一个派生类只能继承一个超类----单一继承,具有传递性

Java规定:构造派生类之前必须先构造超类

  1. 在派生类的构造方法中若字节没有调用超累的构造方法,则默认super()调用超类的构造方法

  2. 在派生类的构造方法中若自己调用了超类的构造方法,则不在默认提供、注意:super()调用超类构造,必须位于派生类构造方法的第一行

2.2super

Super用于指代当前对象的超类对象:

1.super.成员变量名:用于访问超类的成员变量

2.super.方法名()用于调用超类的方法

3.super():用于调用超类的构造方法

向上造型

向上造型需要明确如下两点:

1:超类型的引用指向派生类的对象

2: 能点出什么,看引用类型(这是规定)

方法的重写

方法的重写需要明确如下三点:

1.发生在父类中,方法名相同,参数列表相同,方法体不同。

2.重写方法被调用时,看对象的类型----这是规定

3.重写遵循“两同两小一大”原则

两同:

1.方法名相同

2.参数列表相同

两小:

1.派生类方法的返回值类型小于或等于超类方法的

​ 1.1:void时,必须相同

​ 1.2:基本类型时,必须相同

​ 1.3:引用类型时,小于或等于

2.派生类方法抛出的异常小于或等于超类方法的

一大:

1.派生类方法的访问权限大于或等于超类方法的

重写与重载的区别

1.重写(override)

*发生在父子类中,方法名相同,参数列表相同,方法体不同

*遵循“运行期绑定”,看队形的类型来调用方法

2.重载(overload)

*发生在同一类中国,方法名相同,参数列表不同,方法体不同

*遵循“编译期绑定”,看参数/引用的类型来绑定方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值