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

服装市场调网站建设的目的女教师遭网课入侵视频大全播放

服装市场调网站建设的目的,女教师遭网课入侵视频大全播放,php网站路径问题,可以做基因通路分析的网站基本介绍 接口给出一些没有实现的方法,封装到一起,到某个类使用时再根据具体情况把这些方法写出来。 注意:在jdk7之前,接口里所有的方法都是抽象方法。在jdk8之后接口中可以有静态方法,默认方法 interface 接口名{/…

基本介绍

接口给出一些没有实现的方法,封装到一起,到某个类使用时再根据具体情况把这些方法写出来。

注意:在jdk7之前,接口里所有的方法都是抽象方法。在jdk8之后接口中可以有静态方法,默认方法

interface 接口名{//属性//方法
}class 类名 implements 接口{//自己的属性//自己的方法//必须实现的接口的抽象方法
}

例子

public interface AInterface{//属性int a=10;//方法(抽象方法)void b();//jdk8之后接口中可以有默认方法default public void c(){System.out.println("hello");}//jdk8之后接口中可以有静态方法public static void d(){System.out.println("hi");}
}

深入讨论

在这里插入图片描述

//项目经理写的
public interface DBInterface{void connect();void close();
}
//A程序员连接mysql
public class MysqlDB implements DBInterface{@overridepublic void connect(){System.out.println("连接mysql");}public void close(){System.out.println("关闭mysql");}
}
//B程序员连接Oracle
public class Oracle implements DBInterface{@overridepublic void connect(){System.out.println("连接Oracle");}public void close(){System.out.println("关闭Oracle");}
}
//运行数据库
public class InterfaceTest {public static void main(String[] args) {MysqlDB mysqlDB = new MysqlDB();//调用方法InterfaceTest interfacetest= new InterfaceTest();interfacetest.work(mysqlDB);}public static void work(DBInterface db){db.connect();db.close();}
}

运行结果
在这里插入图片描述

使用细节

1、接口中所有的方法都是publoc, 默认使用public abstract修饰方法

void a();
//实际上是
public abstract void a();

2、一个普通类实现接口就必须将该接口中的所有方法都实现,可以使用alt+enter
3、抽象类实现接口,可以不用实现接口中的方法。
4、一个类可以实现多个接口

class Pig implements A,B{... ...
}

5、接口中所有的属性都是public, 默认使用public static final修饰属性,且必须初始化

int a=1;
//实际上是
public static final a=1;

6、接口不能继承类,但是可以继承多个其他接口。

interface A extends B,C{}

7、接口的修饰符只能是public和默认,这点和类的修饰符是一样的

接口VS继承

1、接口和继承解决的问题不同
继承的价值主要在于:解决代码的复用性和可维护性。
接口的价值主要在于:设计,设计好各种规范(方法),让其它类去实现这当方法。
2、接口比继承更加灵活
接口比继承更加灵活。继承是满足is - a的关系,而接口只需满足like - a的关系。
3、接口在一定程度上实现代码解耦

接口多态特性

接口多态传递

课堂练习

http://www.dinnco.com/news/4500.html

相关文章:

  • 怀化网站优化网络推广的工作内容
  • 企业网站怎么管理系统销售新手怎么找客源
  • 模版网站建设步骤详解长沙网站优化seo
  • 四川城乡住房建设部网站推广百度百科
  • 司法局网站建设方案推广普通话内容100字
  • 外链建设应如何进行seo接单一个月能赚多少钱
  • 虚拟电脑可以做网站吗百度广告优化
  • 上海网站建设流程网络营销策划的概念
  • css3网站百度seo关键词排名查询
  • 文件包上传的网站怎么做百度有刷排名软件
  • aspnet网站开发seo群发软件
  • 台州网站平面设计免费网页代码大全
  • 国外网站ip地址百度知道首页登录
  • 校园微网站建设方案最打动人心的广告语
  • 如何优化网站排名游戏推广是干什么的
  • 常州网站搜索优化大数据免费查询平台
  • WordPress做漫画网站友情链接搜读
  • 网站开发程序员 工资营销技巧和营销方法心得
  • 肇庆城乡建设网站商品促销活动策划方案
  • 政府网站建设费用明细重庆seo网站管理
  • 可以直接观看的网站正能量百度应用市场
  • 湖南北山建设集团股份有限公司官方网站网站推广100种方法
  • 网站流量下滑疫情防控最新信息
  • 空壳网站主体注销青岛网站排名推广
  • 机械网站 英文小吃培训2000元学6项
  • 广州有专做网站免费广告推广平台
  • 阿坝北京网站建设武汉大学人民医院
  • 高端手机网站建设需要多少钱今日热点新闻一览
  • .net网站开发实站seo概念的理解
  • 潍坊制作网站濮阳市网站建设