什么是接口及其关键点
抽象类和接口
抽象方法:
产生抽象方法的原因:
1、 在子类继承父类之后发现有些方法必须要进行重写。
本章目标:
1、了解抽象类和普通类的区别
①抽象类不能被实例化(即不能创建对象),普通类可以。
But:但可以创建一个引用变量,其类型是一个抽象类指向非抽象的子类对象。
②抽象类可以有构造方法,其构造方法是用来帮助子类创建对象的,
③抽象类:抽象类里可以有抽象方法也可以有普通方法,只要有抽象方法存在,这个类就是抽象类。
④一个抽象类里的抽象方法必须要被其子类重写,如果子类不重写则他也是抽象类。
*匿名内部类:可以将匿名内部类理解为是该类的一个子类(匿名的),但是这个东西只能用一次。
2、 掌握抽象类和抽象方法的定义
3、 会定义接口
接口:USB接口、电源接口、等物理插口
接口:未来需要给别人编写接口。
范例1:开发一个“天气APP”我们不需要自己亲自去测量天气,只需要获取国家气象局接口即可。
国家气象局的数据收集到之后,开发者给你写了一个方法,这个方法可以被你调用。
这个接口内部的实现、来源等我们无需了解和知道,我们只需要按照要求传入制定的参数,即可得到指定的结果!
范例2:日常生活中我们注册某个APP时可以使用微信、支付宝、QQ、微博等,这些也都是使用了接口功能
接口:interface
范例:实现一个防盗门的功能
我们要创建一个门类:开门和关门的功能
锁类:开锁和上锁的功能
防盗门is a门,所以可以继承门类,拥有了开门和关门的功能
但是他想用有开锁和上锁的功能则不能通过继承,因为门not is a锁,如果还想拥有锁的功能,这个时候就可以使用接口interface,防盗门has a锁。
如果说:继承:认亲爹
则;接口:找干爹。
之所以在java诞生接口这个概念,其中的原因有:在日趋庞大的系统中,如果将所有的功能都定义在一个勒种,那么比人会导致耦合性的家具,还有扩展性的降低。所以我们把一些功能进行聚合,放到接口中,未来谁想拥有这些功能直接实现
注意事项:
1、 接口中的方法均为public 、abstratic的
2、 接口中的属性均为public、static、final。
3、 接口中的方法也都需要子类去重写
4、 接口不能实例化,但是可以匿名内部类,
5、 接口和接口之间可以有继承关系。
什么是接口及其关键点相关推荐
- 一、为什么要做接口自动化,怎样做
目录 为什么要做接口自动化,怎样做 一.为什么要做接口自动化 二.了解一波接口 2.1 什么是接口 2.2 常用接口 2.3 http登录接口文档范例 2.4 获取接口关键信息 三.什么项目适合做接口 ...
- 什么是接口?什么是接口测试?什么是接口自动化测试?
一.为什么要做接口自动化 二.了解一波接口 什么是接口 常用接口 http登录接口文档范例 获取接口关键信息 三.什么项目适合做接口自动化测试 四.接口自动化关键点 五 什么时候可以做接口自动化 六. ...
- 《OpenCV3编程入门》学习笔记1 邂逅OpenCV
第1章 邂逅OpenCV 1.1 OpenCV周边概念认知 1.图像处理(Image Processing):计算机对图像进行分析,以达到所需结果的技术,又称影像处理.侧重处理. 2.图像处理技术:图 ...
- 2022年测试工程师面试题大合集「 功能测试,自动化测试等」300道题
测试面试 1 测试理论, 13道题 2 工作中的测试思维, 56道题 3 工作中的测试思维,进阶, 39道题 定位问题 用例设计 4 自动化, 53道题 UI自动化 接口自动化 fixture 5 L ...
- OpenCV学习笔记(二)—— OpenCV整体结构
摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的, ...
- 图像处理知多少?准大厂算法工程师30+场秋招后总结的面经问题详解
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨灯会 来源丨极市平台 编辑丨极市平台 极市导读 本篇主要包含了图像滤波.边缘检测相关常考内容等相 ...
- 编程资料 -C# 多线程
编程资料 - 多线程 C#多线程编程实例实战 作者: 刘弹 www.ASPCool.com 时间:2003-5-17 上午 10:24:05 阅读次数:10996 单个写入程序/多个阅读程序在.Net ...
- 编程资料 -C# 多线程 1
编程资料 - 多线程 C#多线程编程实例实战 作者: 刘弹 www.ASPCool.com 时间:2003-5-17 上午 10:24:05 阅读次数:10996 单个写入程序/多个阅读程序在.Net ...
- 结合openCV学习DIP之传统图像特征与匹配
前言 关于图像的预处理部分参考 结合opencv学习DIP 概述 该笔记主要是基于DIP理论➕openCV实现,学习该笔记首先要确保通读DIP理论,并由自己的话描述相关知识,并且掌握o ...
最新文章
- 1094 The Largest Generation
- Python 连接Sql Server数据库 MSSql
- 惊艳了!升级版的 APDrawing,秒让人脸照变线条肖像画
- 一个点是否在矩形内的算法_478,回溯算法解单词搜索
- g++ 安装python_以后再也不用“教程”:让人举一反三的python配置环境过程 + 超简单原理概括!...
- Eclipse里面的快捷键
- java里ssm框架分页代码_SSM框架实现分页查询例子
- 服务器可以修改cookie吗,是否可以为您拥有的网站/服务器设置Cookie?
- openvswitch dpdk
- 洛谷——P1720 月落乌啼算钱(斐波那契数列)
- 计算机网络基础系列(四)HTTP、七层模型及其内部对应协议
- 给火山安卓软件开发平台娃娃#2版提点意见
- oracle练习(mldn视频课程)四
- 430单片机实现三人投票表决器_基于单片机的五人表决器的设计
- android libpng16,Android NDK 开发之 CMake 编译 libpng
- js将阿拉伯数字转化成大写
- 下拉列表dropdown取消默认点击隐藏及修复需要二次点击的方法
- vcode——自用插件
- 使用uniapp开发微信小程序的人脸采集功能/人脸识别功能
- 卷积神经网络CNN——使用keras识别猫咪