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

网站规划与建设 第2版ppt做招投标网站

网站规划与建设 第2版ppt,做招投标网站,南昌网站seo技术,开发网站和appjava中的接口(interface) 目录 java中的接口(interface) 接口定义接口特点类实现#xff08;implements#xff09;接口接口综合举例 接口定义 接口#xff1a;用interface来定于#xff0c;是抽象方法和全局常量的集合。在java中#xff0c;接口和类是两个并列的结构。 …java中的接口(interface) 目录 java中的接口(interface) 接口定义接口特点类实现implements接口接口综合举例 接口定义 接口用interface来定于是抽象方法和全局常量的集合。在java中接口和类是两个并列的结构。 接口特点 使用关键字interface表示接口接口中的成员变量默认是由public static final修饰的。因此通常省略掉去掉static final接口中的抽象方法默认是由public static修饰的。因此通常省略掉去掉static接口中不能定义构造器接口不能实例化接口可以实现多继承弥补了了类的单继承缺陷。 注意 jdk7及以前只能够定义全局常量和抽象方法。 jdk8除了定义全局常量和抽象方法之外还可以定义静态(static)方法、默认(default)方法 类实现implements接口 //格式 class Person implements interfaceA{}一个类可以实现多个接口接口也可以继承其它接口。 若有继承extends,则要写到implements前面。 //格式 class Person extends Object implements interfaceAinterfaceB{}java开发中接口通过让类去实现implements的方式来使用. 如果实现类覆盖了接口中的所有的抽象方法则此实现类就可以实例化。如果实现类没有覆盖接口中所有的抽象方法则此实现类仍为一个抽象类。 接口综合举例 定义一个接口用来实现两个对象的比较。 interface CompareObject{ public int compareTo(Object o); //若返回值是 0 , 代表相等; 若为正数代表当 前对象大负数代表当前对象小 } public interface CompareObject {//若返回值是 0 , 代表相等; 若为正数代表当前对象大负数代表当前对象小public int compareTo(Object o);//省略了static }定义一个Circle类声明redius属性提供getter和setter方法 public class Circle {private Double radius;public Circle() {super();}public Circle(Double radius) {super();this.radius radius;}public Double getRadius() {return radius;}public void setRadius(Double radius) {this.radius radius;}}定义一个ComparableCircle类继承Circle类并且实现CompareObject接口。在ComparableCircle类中给出接口中方法compareTo的实现体用来比较两个圆的半径大小。 public class ComparableCircle extends Circle implements CompareObject{public ComparableCircle(double radius){super(radius);}Overridepublic int compareTo(Object o) {if(this o){return 0;}if(o instanceof ComparableCircle){Circle c (ComparableCircle)o;//错误的int强转会损失精度万一2.3-2.4强转之后为0所以应该进行正负数判断 // return (int)(this.getRadius() - c.getRadius());//正确的方式一 // if(this.getRadius() c.getRadius()){ // return 1; // }else if(this.getRadius() c.getRadius()){ // return -1; // }else{ // return 0; // }//正确的方式二//当属性radius声明为Double类型时可以调用包装类的方法return this.getRadius().compareTo(c.getRadius());}else{ // return 0;throw new RuntimeException(传入的数据类型不匹配);}} }定义一个测试类InterfaceTest创建两个ComparableCircle对象调用compareTo方法比较两个类的半径大小。 public class ComparableTest {public static void main(String[] args) {ComparableCircle test1 new ComparableCircle(3.2);ComparableCircle test2 new ComparableCircle(3.3);int compareValue test1.compareTo(test2);if(compareValue 0){System.out.println(test1对象大);}else if(compareValue 0){System.out.println(test2对象大);}else{System.out.println(test1和test2一样大);}int compareValue1 test1.compareTo(new String(AA));//拋异常 // System.out.println(compareValue1);} }参考 https://www.bilibili.com/video/BV1Kb411W75N/?p371vd_sourcee3d2dcdad07ba1c727f3c9e7654f60b5
http://www.w-s-a.com/news/361135/

相关文章:

  • 平顶山公司网站建设南昌网站seo多少钱
  • 网站开发要先买服务器吗建设婚恋网站用什么搭建
  • 我想自己在网站上发文章 怎样做wordpress站点安装
  • 北京模板网站开发全包昆明网站开发正规培训
  • 西咸新区建设环保网站谷歌风格wordpress
  • 嘉兴港区建设局网站2018年网站开发
  • 网站里图片做超链接专业开发网站报价单
  • server2003网站建设做销售记住这十句口诀
  • microsoft免费网站网站后台登陆路径
  • 贵州住房和城乡建设局网站做网站排名费用多少钱
  • 现在个人做网站还能盈利吗xampp用wordpress
  • 做网站 租服务器温岭建设公司网站
  • 四川住房和城乡建设厅网站官网做网站最贵
  • 右玉网站建设四川林峰脉建设工程有限公司网站
  • 网站推广小助手杭州百度百家号seo优化排名
  • 怎么做网站搜索框搜索网站备案拍照背景幕布
  • 建设部网站城市规划资质标准伊春网络推广
  • 如何设计酒店网站建设深圳市房地产信息系统平台
  • 伍佰亿网站怎么样网站建设前台后台设计
  • 做整装的网站北京哪个网站制作公司
  • 建设赚钱的网站福州便民生活网
  • 咸阳网站设计建设公司小程序打包成app
  • 做视频网站视频文件都存放在哪做旅游宣传图的网站有哪些
  • 地方门户类网站产品推广惠州市中国建设银行网站
  • 网站建设公司推荐5788移动版wordpress
  • 产品类型 速成网站淘宝怎么建立自己的网站
  • 南京优化网站建设公司的网站怎么建设
  • 做网站开发能挣钱月嫂云商城网站建设
  • 包装网站模板新手入门网站建设
  • 做网站的天津哪个公司做网站