当前位置: 首页 > news >正文

【java】接口

一、定义

1.接口中所有方法都是抽象方法和公共方法(可以省略 abstract、public),不可以有正常的方法,所有变量都是全局静态常量

2.能继承接口的只能是接口

3.接口和类的关系通过实现(重写(实现)抽象方法)

4.使用interface声明

5.类和接口相互作用时,使用implements关键字,并且必须实现抽象方法

6.类只能单继承,接口可以多继承(可以继承一个类,实现多个接口)

二、 选择数据库操作案例

2.1思路

1.先写接口和方法名

2.分别写MySQL和oracle类实现接口和方法,

3.把两个类中重复的代码提取成抽象类,实现接口

4.在抽象类中只实现共同的方法

5.此时MySQL和oracle类中只需要实现接口的一个方法,使用继承即可

6.main方法中,询问用户需要的操作,进行判断,如果是MySQL就写

接口 实现名=new MySQL类;

由于实现名在if中时局部变量,所以接口 实现名必须写在外面

7.调用方法实现需求

三、成员变量初始值

1.所有变量必须先声明后赋值,在使用

2.成员变量默认初始化1次

3.各类型的默认值(基本数量类型是0,引用数据类型null)

int:0

boolean:false

Sring:null

自定义类:null

http://www.xdnf.cn/news/200593.html

相关文章:

  • linux跟踪调试进程异常的方法
  • Verilog基础:生成块结构(Generate)
  • 将python程序创建成可以在扣子中运行的插件
  • CH592/CH582 触摸按键应用开发实例讲解
  • 面向城市治理的AI集群空域融合模型
  • 数据仓库建模:方法、技巧与实践
  • 罗马数字转整数(简单)
  • pidstat 使用教程:功能介绍及实战示例
  • 用jmeter压测接口,并生成压测报告
  • 工业通讯现场中关于EtherCAT转TCPIP网关的现场应用
  • 初识c++
  • Miniconda Windows10版本下载和安装
  • 工业园区工厂企业数字IP广播应急呼叫对讲系统:数字IP广播极大提升工厂企业管理效率与应急响应效能
  • JAVA实现将富文本内容插入已有word文档并下载(dock4j+jsoup)
  • 【OSG学习笔记】Day 12: 回调机制——动态更新场景
  • Vue 3 vuedraggable 例子
  • AI网文热门题材生成用什么?小说创作工具来帮忙
  • C++中的智能指针
  • 双向流-固计算前处理和耦合设置
  • tanstack动态路由 + router/ 目录管理方案
  • 树莓派学习专题<12>:使用x264库实施H264编码--Linux和Windows上的部署
  • OpenVLA-OFT
  • 谷歌政策松绑?!3月仅下架4.8万款App,同比减少50%
  • Spring生命周期
  • Linux系统编程---exec簇:进程的加载与替换
  • 安装qt4.8.7
  • 软件评测:从多维度看其界面、功能、性能稳定性如何?
  • Java后端开发day38--不可变集合Stream流
  • Java后端接口调用拦截处理:注解与拦截器的实现
  • STM32实现SPI转USB虚拟串口输出(实测40M时钟不丢包)