我是靠谱客的博主 英勇红酒,最近开发中收集的这篇文章主要介绍2020-08-03,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.多态的实现
多态的实现步骤:
(1)编写父类编写子类,
(2)子类重写父类方法运行时,
(3)使用父类的类型、子类的对象
实现多态的两种形式:
使用父类作为方法形参实现多态
使用父类作为方法返回值实现多态
2. 接口
定义:
抽象类表示的是一种继承关系,一个类只能使用一次继承关系,这样限制了类的多重体现 。如何解决这个问题呢?
使用接口。

接口的特点:
Java是单继承的语言,利用接口可以模拟多继承;
接口是对抽象类的进一步抽象,是方法声明和常量的定义集合;
接口是一种行为规范,是一种“契约”;
接口不可以被实例化
实现类必须实现接口的所有方法
实现类可以实现多个接口
接口中的变量都是静态常量

为什么接口可以多继承,而类不可以?
答:如果有两个父类,两个父类里有一个相同的方法,那么作为子类应该怎么继承这个方法?父类1的还是父类2的?但是实现多个接口则没问题,因为不管哪个接口,调用的都是同一个实现,因为只有方法名!而且单继承的目的之一,就是降低复杂度,减少维护难度。

注意:在定义接口的时候,接口中的所有方法和常量自动定义为public。 接口中定义的变量默认是public static final 型,且必须赋初值。
从JDK1.8开始可以使用default关键字来定义一个默认的方法来扩展接口,default关键字修饰的默认方法可以直接调用,不用子类去实现。

最后

以上就是英勇红酒为你收集整理的2020-08-03的全部内容,希望文章能够帮你解决2020-08-03所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部