java学习路线__面向对象__复写__10

复写

复写指的是子类定义了与父类完全一样的方法名称 , 参数名称 和 参数个数。

一:方法复写

 复写后的方法其控制权限不能比父类的方法还要严格。

private<default<public

重载和复写的区别:

1.重载是在一个类中,多个方法的方法名相同,但因为参数类型或者参数的个数不一样,处理也不一样,这种形式就叫重载。

2.复写则是发生在父子类继承中,子类中的方法名称和参数类型和个数和父类完全一样,但方法的内容不一样,这种形式就叫复写。

二:属性覆盖

子类的的属性和父类完全一样称之为属性复写。

在编写子类的属性的时候不要和父类同名(属性复写没啥用),开发要中注意。

三:super关键字

调用父类的方法

duper.() 或者  super.属性名  直接寻找父类的方法和属性 。

this和super的区别:

1.this . 指此时代表当前对象,能操作当前类里面的所有属性及方法以及父类继承而来能被访问修饰符允许的属性和方法。

2.super . 指当前对象类的父类对象部分,不能操作到本类的属性和方法,能操作到父类的能被父类访问修饰符允许的属性和方法,只有当本类中调用被重写前的效果时使用super.的方法。

注意:子类复写父类的方法是因为父类的功能不全面

记录时间:(2017年04月07日 18:55  复写算是小知识点吧)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值