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

一个网站不兼容ie怎么做企业做网站建设的好处

一个网站不兼容ie怎么做,企业做网站建设的好处,建行网站注册用户名怎么填,一个专门做ppt的网站吗一、JDK8开始新增的方法 默认方法不是抽象方法,所以不强制被重写: 但是如果被重写,就要去掉default关键字: public可以省略,但是default不可以省略: public是灰色的,代表可以省略 但是default是…

一、JDK8开始新增的方法

默认方法不是抽象方法,所以不强制被重写:

但是如果被重写,就要去掉default关键字:

public可以省略,但是default不可以省略:

public是灰色的,代表可以省略

但是default是橙色的,代表不可以省略:

idea会认为可能想写的是一个abstract类的方法,,没有写的话,idea会将其当作一个abstract类方法所以default不能省略:

如果实现了多个接口,多个接口存在相同名字的默认方法,子类就必须对该方法进行重写:(因为如果不重写的话,就不知道调用的是哪个接口的show方法)

重写后:

静态方法不能被重写:

这样写不叫重写:只是刚好在InterImpl中有一个重名的show方法:

调用接口中的静态方法:

子类把从父类继承下来的虚方法表里面的方法进行覆盖了,这才叫重写,但是私有的,最终的,静态的是不会添加到虚方法表中,所以不叫重写。

二、JDK9开始新增的方法

在JDK9以前只有这种方式:如果有重复代码,只能重写写一个方法,然后再调用show3方法;

普通的私有方法,给默认方法服务的

静态的私有方法,给静态方法服务的:

三、接口的应用:

四、适配器设计模式:

interAdapter类代码:

public abstract class interAdapter implements interA{//设为abstract,为了防止对interAdapter创建对象,因为里面都是重写的空方法,所以创建对象没有意义;@Overridepublic void method1() {}@Overridepublic void method2() {}@Overridepublic void method3() {}@Overridepublic void method4() {}@Overridepublic void method5() {}@Overridepublic void method6() {}@Overridepublic void method7() {}@Overridepublic void method8() {}@Overridepublic void method9() {}@Overridepublic void method10() {}
}

interImpl类代码:

public class interImpl extends interAdapter{//我需要用哪个方法,就重写哪个方法就可以了@Overridepublic void method5(){System.out.println("只需要method5方法");}
}

inter类代码:

public interface interA {public abstract void method1();public abstract void method2();public abstract void method3();public abstract void method4();public abstract void method5();public abstract void method6();public abstract void method7();public abstract void method8();public abstract void method9();public abstract void method10();
}

如果实现类还有父类,由于Java中不能多继承,那么可以让中间类去继承想要的类就可以了

五、内部类:

内部类可以直接访问外部类的成员,包括私有:

外部类要访问内部类的成员,必须创建对象:

内部类的应用有很多,下面列举几个常见的应用场景:

1. 实现回调函数:内部类可以通过将自身作为参数传递给外部类的方法,用于实现回调函数。当某个条件满足时,外部类调用内部类的方法来完成特定的操作。

2. 实现事件监听器:内部类可以实现事件监听器接口,在外部类中注册监听器对象,当特定的事件发生时,内部类的方法会被调用。

3. 封装复杂逻辑:内部类可以访问外部类的私有属性和方法,可以用于封装复杂的逻辑实现。内部类可以直接访问外部类的私有属性,并且可以和外部类进行私有操作,减少了类之间的耦合程度。

4. 实现迭代器:内部类可以作为外部类的成员,实现迭代器接口,可以用于遍历外部类中的数据结构。

5. 多线程编程:内部类可以作为线程的子类或实现线程接口,用于实现多线程编程。

总的来说,内部类的应用非常广泛,能够提供更加灵活和方便的编程方式,增加代码的可读性和可维护性。

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

相关文章:

  • 自己编程做网站如何百度搜到自己网站
  • 如何使用微信公众号做网站北京网站seo优化排名
  • 最好网站建设公司沈阳网站建设公司哪个好
  • 推荐个做淘宝主图视频的网站aaaa景区网站建设标准
  • 自己建设网站不会咋办呀营销型网站建设试题
  • 中国工程建设焊接协会网站大都会app官网最新
  • 哪个网站做外贸年费比较便宜免费按模板制作微网站
  • 网站对话窗口怎么做电脑网站支付
  • 网站三要素怎么做丰台专业网站建设公司
  • 福州网站建设公司哪个好网站建设工作流程html
  • 唐山建设网站制作自己做网站成本
  • 商务网站建设中存在的问题人和动物做的电影网站
  • 免费网站流量统计工具云南专业网站优化
  • 上海网站建设 排名seo技术外包 乐云践新专家
  • 电子商务网站建设专业主修课程梅州市住房和城乡建设局网站
  • 网店运营教学网站优化+山东
  • 佛山做公司网站济南中京网站建设公司
  • 有什么网站开发软件wordpress主题版权
  • 网站访客qq提取wordpress快速插图
  • 网站新闻专题怎么做移动软件管理的应用场景
  • 网站备案成功后可以改吗移动应用开发技术
  • 网站建设调研通知网站开发方倍工作室
  • 大学网站建设方案书自己设计网站
  • 我想建设一个网站网站建设需要公司
  • 企业网站建设实训小结免费私人网站建设
  • 怎么自学做网站互联网创业平台有哪些
  • 重庆做个网站多少钱wordpress怎么编程
  • 专业的无锡网站建设电子政务与网站建设工作总结
  • 响应式商品展示的网站做现金贷的网站有哪些
  • 做电影网站量刑标准vi设计经典案例