安卓学习记录-java-day7

一、重写、重载、覆盖

当继承发生了,父类方法可以用super关键字来引用。

覆盖:

覆盖必须名和参数完全相同

覆盖和被覆盖的返回值类型一致

被覆盖的方法不能为private,否则只是新定义了一个方法。

重载:

重载只能定义不同的参数列表

重写:

重写的方法存在于父类中,也存在于子类中。

重写的方法在运行时采用多态形式。

重写的方法不能比被重写的方法有更高的访问权限。

重写的方法不能比被重写的方法有更多的异常。

二、toString方法与equals方法

equals比较两个对象的内容是否相等、toString是Object类的方法,

三、final、abstract与继承的关系

final:

final修饰的类,不能有子类,不能被继承。

final修饰的方法,不能被重写。

final修饰的成员变量对象引用不能修改。

final修饰的类里方法默认被修饰为final

abstract抽象,被修饰的类为抽象类,抽象类不能被实例化

抽象子类必须实现抽象类的方法,

四、多态

子类的对象引用是在运行期动态绑定才对应到相应的子类方法上的。

多态是基于继承的

static/final修饰的方法是在编译期绑定的,而其他是在运行期绑定的

五、枚举类

enum colors{yellow,green};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员吾非同

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

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

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

打赏作者

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

抵扣说明:

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

余额充值