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

吴兴区建设局网站wordpress 添加首页

吴兴区建设局网站,wordpress 添加首页,水冷眸WordPress,wordpress 获取分类目录 (1)接口的基本介绍​编辑 (2)接口的注意事项和细节 1.接口不能被实例化 2.接口中所有方法是public方法,接口中的抽象方法,可以不用abstract修饰 3.一个普通类实现接口,必须将接口所有…

目录

(1)接口的基本介绍​编辑

(2)接口的注意事项和细节

1.接口不能被实例化

2.接口中所有方法是public方法,接口中的抽象方法,可以不用abstract修饰

3.一个普通类实现接口,必须将接口所有的抽象方法都实现。

4.抽象类实现接口,可以不用实现接口的方法

5.一个类同时可以实现多个接口 

 6.接口中的属性,只能是final,而且是public static final修饰符

7.一个接口不能继承其他的类,但是可以继承多个别的接口。

 (3)接口和继承的区别

 (4)接口的多态性


(1)接口的基本介绍

 在接口类中可以有三种方法,分别为抽象、默认、静态,举例如下:

interface example{abstract int a();//抽象方法,如果没有写abstract,则其也会默认为abstract。default void b(){//默认方法};public static void c(){//静态方法}
}

而在实现类中,除了必须要实现的抽象类,还可以有自己的属性和方法。举例如下: 

interface example{abstract int a();//抽象方法,如果没有写abstract,则其也会默认为abstract。default void b(){//默认方法};public static void c(){//静态方法}
}
class iA implements example{int number=10;//自己的成员属性public void b(){//自己的成员方法System.out.println("这是在函数b");}public int a() {//实现抽象方法return 0;}
}

(2)接口的注意事项和细节

1.接口不能被实例化

interface example{}public class Main {public static void main(String[] args) {example example = new example();//接口不能被实例化}
}

2.接口中所有方法是public方法,接口中的抽象方法,可以不用abstract修饰

interface example{void a();//默认为abstract
}

3.一个普通类实现接口,必须将接口所有的抽象方法都实现。

4.抽象类实现接口,可以不用实现接口的方法

interface example{void a();//默认为abstract}
abstract class iB implements example{//如果是一个抽象类实现接口,则可以不去实现接口的方法}

5.一个类同时可以实现多个接口 

interface example{
}
interface example2{}
abstract class iB implements example,example2{//一个类同时可以实现多个接口 }

 6.接口中的属性,只能是final,而且是public static final修饰符

interface example{int a=10;//默认为public static final int a=10
}
public class Main {public static void main(String[] args) {System.out.println(example.a);}
}

7.一个接口不能继承其他的类,但是可以继承多个别的接口。

interface a{}
class b{}
interface c extends a{//这是正确的,接口可以继承其他的接口}
interface d extends b{//这是错误的,接口不能继承其他的普通类}

 (3)接口和继承的区别

很多人这时候觉得接口没有比继承比nb多少嘛,不就多个抽象方法嘛。假如有三个人,他们分别会编程、弹钢琴、健身,有一个儿子想拜干爹想学习他们的技能。如果用继承关系,是is-a的关系,这个人只能继承一个类,也就是学习一种技能。如果用继承同时实现三种则会报错,如下图。

 用接口则可以实现一个类去实现多个接口的方法,他们的关系是like-a。

 (4)接口的多态性

用生活中的一个实际例子,假如我们有手机、相机、电脑,我们想把手机和相机接入到电脑上,要怎么样接入呢?在现实我们知道用电脑上有usb接口直接插上就行。在编程中,我们首先则要一个接口定义usb规格,然后在手机和相机类去实现这个接口,最后在电脑中定义一个可以调用接口的方法。

interface usbinterface{//一个接口void use();
}
class phone implements usbinterface{//手机实现接口@Overridepublic void use() {System.out.println("手机接入");}
}
class camera implements usbinterface{//电脑实现接口@Overridepublic void use() {System.out.println("相机接入");}
}
class comperter{public void work(usbinterface usbinterface1){//定义可以调用接口的方法usbinterface1.use();}
}
public class Main {public static void main(String[] args) {comperter comperter = new comperter();phone phone = new phone();camera camera = new camera();comperter.work(phone);//体现了多态性System.out.println("====================");comperter.work(camera);//体现了多态性}
}

接口多态数组的体现

interface usbinterface{//一个接口void use();
}
class phone implements usbinterface{//手机实现接口@Overridepublic void use() {System.out.println("手机接入");}public void call(){//手机的功能System.out.println("可以打电话");}
}
class camera implements usbinterface{//电脑实现接口@Overridepublic void use() {System.out.println("相机接入");}public void picture(){//相机的功能System.out.println("可以照相");}
}
class comperter{public void work(usbinterface usbinterface1){//定义可以调用接口的方法usbinterface1.use();}
}
public class Main {public static void main(String[] args) {comperter comperter = new comperter();usbinterface []usbinterfaces = new usbinterface[2];usbinterfaces[0]=new phone();//体现了多态性usbinterfaces[1]=new camera();//体现了多态性if(usbinterfaces[0] instanceof phone){//如果运行类型为phone类则向下转型调用手机的方法((phone) usbinterfaces[0]).call();}if(usbinterfaces[1] instanceof camera){((camera)usbinterfaces[1]).picture();//如果运行类型为camera类则向下转型调用手机的方法}}
}

http://www.yayakq.cn/news/655964/

相关文章:

  • 电子商务网站体系结构有哪些简易网址制作
  • 建网站要多长时间本地配置wordpress
  • 响应式网站是什么wordpress sphinx
  • 网站需要多大宽带wordpress文章写html
  • 门户网站如何建设如何做好电商网站平面设计
  • 买实体服务器做网站一起做网站郑州
  • 舟山建站wordpress主题模板怎么用
  • 长春市建设工程交易中心网站杭州seo教程
  • 微信小店可以做分类网站网站备案要多长时间
  • o2o网站建设平台陶瓷企业 瓷砖地板公司网站建设
  • 福州seo网站排名品牌网站建设預定大蝌蚪
  • 做富集分析的网站营销计划的主要内容
  • 一般做网站需要什么框架品质好可以说成品质什么
  • 那个网站专利分析做的好网站建设项目开发
  • 建网站资料可以做手机网页的网站
  • 抄袭网站设计127.0.0.1 wordpress
  • 成都企业网站建设及公司ppt51做网站建设企业官网
  • 营销型网站的定位用jquery做网站好吗
  • 网站建设 的介绍免费企业黄页下载
  • 关于干外贸的一些好的学习网站推广方式有哪些?
  • 网站图片搜索技术哪里可以做建设银行温州支行官方网站
  • 自己做淘宝返利网站吗让人做网站需要准备什么条件
  • dw静态个人简历网站模板下载南昌网站建设技术托管
  • 头条网站开发企业简介优势项目案例等模块点选即用
  • 小说网站建立北京哪个网站制作公司
  • 内网网站模板大众点评网
  • 怎么创建网站相册帮别人做彩票网站吗
  • 英文网站建设比较好建筑工程培训课程
  • 大沥网站建设职业教育网站平台建设
  • ppt做杂志模板下载网站有哪些网站策划常用软件