Java学习(四)之继承与多态

一、继承:相同的代码可看做是父类,关键字extends。
1.IS-A测试方法: A 是一个 B,正确可通过A继承于B;
2.子类继承父类的所有public关键字的成员,也可以有自己新生的成员,也可以覆盖掉父类的方法;
3.子类也可以调用父类的成员,用关键字super引用父类对象;
4.final 类、private构造程序的类不能被继承;final的方法无法被覆盖;
5.覆盖规则:参数必须一样,子类返回父类相同的类型或者可执行父类返回类型的一切的子类;不能降低方法的存储权限;
6.重载规则:主要为参数要不同;

二、多态:这个很强。
1.引用类型可以是对象类型的父类:声明创建、数组存储多态、方法参数返回类型多态;
2.接口:百分之百的抽象类,无法被初始化;抽象关键字abstract
a.抽象的类可以不含抽象的方法,有抽象的方法一定要声明是抽象的类;
b.抽象的类无法被实例化;
c.抽象代表被继承;
三、接口:百分百抽象类,关键字interface来取代class , 继承接口关键字 implements
1.抽象方法形式: public abstract void play();
2.接口主要用来解决多重继承的致命方块问题,它代表一个类所需要担任的角色,比如cats implements pets,代表cat担任pet角色,需要实现pet所有的方法;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值