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

常见的网站推广方式有哪些软件开发外包合同

常见的网站推广方式有哪些,软件开发外包合同,设计学校网站模板免费下载,门户网站免费建设interface(接口) 1.interface的定义: public interface 接口名{} 接口(interface)是抽象方法和常量值的定义的集合。 从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实…

interface(接口)

1.interface的定义:

public interface 接口名{}

接口(interface)是抽象方法和常量值的定义的集合。

从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。

2.interface的抽象方法:

写抽象方法的几种形式,可以省略public abstract 或public 或 abstract都可以。

public interface interfaceDemo01 {public abstract void show();void eat();abstract void sleep();public void study();
}

如果要想实现接口,就要有一个实现类去实现,而且要实现它其中的抽象方法,并且要用implements关键字。形式为实现类名 implements 接口名。

public class test implements interfaceDemo01{@Overridepublic void show() {}@Overridepublic void eat() {}@Overridepublic void sleep() {}@Overridepublic void study() {}
}

3.interface的默认方法:

在接口中可以有默认方法,形式为 public default 返回值类型 方法名(){  }。

接口中默认方法的实现:

public interface interfaceDemo01 {public abstract void show();public default void play(){System.out.println("我在敲代码");}
}

接口中默认方法的调用:需要创建对象

public class demo {public static void main(String[] args) {test t = new test();t.play();}
}

接口中默认方法还可以被实现类覆盖重写

public class test implements interfaceDemo01{@Overridepublic void show() {}@Overridepublic void play() {System.out.println("实现类重新接口默认方法");}
}

4.interface的静态方法:

在接口中可以有静态方法,形式为 public static 返回值类型 方法名(){ }。

接口中静态方法的实现:

public interface interfaceDemo01 {public abstract void show();public default void play(){System.out.println("我在敲代码");}public static void moYu(){System.out.println("上课摸鱼");}
}

接口中静态方法的调用:不需要创建对象,直接可以用 接口名.静态方法名();即可

public class demo {public static void main(String[] args) {test t = new test();t.play();interfaceDemo01.moYu();}
}

接口中静态方法不能被实现类重写,因为它属于接口独有,并且在实现类中可以定义一个与接口中静态方法方法名相同的静态方法,则这个静态方法归实现类独有。

5.interface的常量定义和使用:

在接口中定义常量,形式为public final 数据类型 变量名 = 数值;。这里面的public 和 final都可以省略掉。

public interface interfaceDemo01 {public int m = 100;public final  int n = 10;int w = 100;public abstract void show();public default void play(){System.out.println("我在敲代码");}public static void moYu(){System.out.println("上课摸鱼");}
}
public class test implements interfaceDemo01{@Overridepublic void show() {System.out.println(m);System.out.println(n);System.out.println(w);}@Overridepublic void play() {System.out.println("实现类重新接口默认方法");}public static void moYu(){System.out.println("实现类独有");}
}

6.interface之间的多继承:

Java中的继承都是单继承的,就是说一个父类可以被多个子类继承但是一个子类只能有一个父类。但是一个接口可以被不同实现类去实现,这就是我们说的Java中的多态的概念。下面我们再来说一下接口的多继承的概念,就是说一个接口是可以继承多个接口的。

一个实现类可以继承多个接口,但要实现每个接口中的抽象方法。不过如果接口中存在相同的接口默认方法(也就是两个接口中默认方法名相同),这就是接口默认方法冲突。这个解决办法就是在实现类中覆盖重写该默认方法即可。

如果接口默认方法名和另一个接口的抽象方法同名,返回值类型也相同,这种冲突可以通过实现类覆盖重写该方法来解决问题。但是若返回值类型不相同则无法解决该问题,因为这纯属没事闲的才这样做。

7.继承父类并实现多接口:

一个类既可以继承父类也可以是很多接口的实现类。形式为:类名 extends 父类名 implements 接口名,接口名...

当父类的成员方法名和接口中的默认方法名相同时,返回值类型也相同,则优先继承父类,即不显式的实现接口也不会报错。

当父类的成员方法名和接口中的抽象方法名相同时,返回值类型也相同,则优先继承父类,即不显式的实现接口也不会报错。(这句话的意思就是因为子类继承了父类中的成员方法相当与覆盖重写了接口中的抽象方法,所以子类中可以不实现该抽象方法,调用时直接调用父类中的该成员方法即可)。

public class Fu {public Fu() {}public void play(){System.out.println("我在玩");}public void s(){System.out.println("m");}
}
public interface interfaceDemo01 {public int m = 100;public final  int n = 10;int w = 100;public abstract void show();public default void play(){System.out.println("我在敲代码");}public static void moYu(){System.out.println("上课摸鱼");}
}
public interface interfaceDemo02 {public abstract void show();void s();
}
public class test extends Fu implements interfaceDemo01,interfaceDemo02{@Overridepublic void show() {System.out.println(m);System.out.println(n);System.out.println(w);}public static void moYu(){System.out.println("实现类独有");}
}
public class demo {public static void main(String[] args) {test t = new test();t.show();t.play();t.s();interfaceDemo01.moYu();test.moYu();}
}

输出结果:

100
10
100
我在玩
m
上课摸鱼
实现类独有

http://www.15wanjia.com/news/192661.html

相关文章:

  • 常见的手机网站电子商务网站开发实战
  • 学校网站要更新应怎么做微信小程序开发详解
  • html网站 怎么做seo扬州做网站的
  • 上门做网站哪家好介绍湖北的网页制作
  • 东莞网站优化是什么淳安县建设网站
  • 好看的网站哪里找wordpress edd
  • 广州 网站建设 制作厦门专业网站排名推广
  • 如何将网站变成免费wordpress 欢迎插件
  • 免费网站推广网站破解版提交网站入口
  • 深圳求做网站简述获得友情链接的途径
  • 怎么才能百度到自己的网站济南建网站送400电话
  • 深圳龙华大浪做网站公司你就知道首页
  • 装修平台自己做网站有几个seo爱站网
  • 经营范围里的网站建设西宁公司官方网站建设
  • 中山营销网站建设联系方式溧阳免费做网站
  • 国内最好用免费建站系统天德建设集团网站
  • 门户网站建设公司哪家好网站建设的技术准备
  • 关于网站建设的好处网站排名优化化
  • 深圳做app网站的公司哪家好纪检监察网站建设
  • 张家港杨舍网站制作谷歌搜索网页版入口
  • iis发布网站页面出问题山东网站备案网站
  • 韶关市建设局网站网站百度推广怎么做
  • 帆布网站做哪个app网站开发教程
  • 长沙住房和城乡建设部网站wordpress 是免费的吗
  • 网站建设学什么的wordpress 调用模板路径
  • 如何申请深圳设计公司网站网络服务类型及其采用的网络协议有哪些
  • asp网站开发技术微网站平台建设方案
  • 网站建设关键词分类野花影视大全在线西瓜
  • 网站文章编辑器郴州市宜章网站建设
  • 多平台网站设计实例install.php空白 wordpress