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

工信部网站实名认证怎么做做wap网站

工信部网站实名认证怎么做,做wap网站,汽车报价大全官网,天津做网站认准津坤科技面向对象的精髓,最能体现这一点的就是接口! 为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如C、Java、C#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。 接口就是一组规范,所有实…

面向对象的精髓,最能体现这一点的就是接口!

为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如C++、Java、C#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。

接口就是一组规范,所有实现的类都要遵守。它是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。

在接口这个特殊类里,不再像上一节讲的普通的抽象类一样,还可以在抽象类里另外定义普通属性或者普通方法,在接口里不再允许如此,只允许有抽象方法。


接口是两个模块之间通信的标准,通信的规范。如果能把你要设计的模块之间的接口定义好,就相当于完成了系统的设计大纲,剩下的就是添砖加瓦的具体实现了。大家在工作以后,做系统时往往就是使用“面向接口”的思想来设计系统。


接口和实现类不是父子关系,是实现规则的关系。比如:我定义一个接口Runnable,Car实现它就能在地上跑,Train实现它也能在地上跑,飞机实现它也能在地上跑。就是说,如果它是交通工具,就一定能跑,但是一定要实现Runnable
接口。


示例代码:

package testInterface;public interface Volant {/*public abstract final*/ int Fly_Hight =100;//默认有public abstract final,写不写都一样/*public abstract */ void fly() ;  //默认有public abstract 写不写都一样
}interface Honest {void helpOther();
}class GoodMan implements Honest{ //GoodMan类实现接口Honest@Overridepublic void helpOther() {//类必须实现接品里的方法,也就是重写接口里的抽象方法,增加{}System.out.println("扶老人过马路!");}
}class BirdMan implements Volant{@Overridepublic void fly() {System.out.println("我在飞");}
}class Angel implements Volant,Honest {//类同时实现两个接口的示例@Overridepublic void fly() {System.out.println("Angel.fly");}@Overridepublic void helpOther() {System.out.println("Angel.helpOther");}
}class Plane implements Volant{ //用这个类是为了更好说明,接口可以更好的抽象出飞这个特征并方便地给所有类使用//如果不用接口而用继承,就不能这样轻易做到。@Overridepublic void fly() {System.out.println("飞机,在飞");}
}
package testInterface;public class Test {public static void main(String[] args) {Angel a = new Angel(); // a可以使用Angel实现的两个接口里的方法以及常量a.fly();a.helpOther();System.out.println(Volant.Fly_Hight);Volant a2 = new Angel();//这里与前面讲的多态一样的道理a2.fly();//a2仍属于Volant类型,只能使用它的fly方法a2.helpOther();//不能使用属于Angelr的helpOther方法,如一定要使用需强制转型Volant a3 = new Volant();//接口本身不能创建实例}
}

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

相关文章:

  • 邯郸学校网站建设word上下页边距怎么设置
  • 个人网站建设方案书用备案的营销网站建设优化
  • mvc5网站开发之六网络科技公司项目加盟
  • 银川网站建设0951c2c网站代表和网址
  • 收费用的网站怎么做苏州企业网站建设服务中心
  • 网站部分乱码四川建设网站信息查询中心
  • 网站建设立项申请书优化网站制作公司好吗
  • 网站建设策划书格式php网站开发结构说明
  • 怎么样做企业网站广告图片网站
  • 源码网站python免费千城网站建设
  • 广东网站设计哪家好ppt自动生成器
  • 专业网站制作仪表多少钱上传网站视频要怎么做才清楚
  • 用本地机器做网站服务器工商注册费用多少钱
  • 江西微网站建设深圳网站制作公司招聘
  • 潍坊网站建设首荐创美网络平面ui设计网站
  • 用python做网站的多吗wordpress高端
  • 长春定制建站企业网站太原市建设交易中心网站
  • 企业网站推广的渠道汕头网站搭建
  • 中山建站公司网站建设的实验小结
  • 手机网站制作推广郑州网站建设优化公司
  • 类似于美团的网站怎么做超级优化系统
  • 建设网站0基础需要学什么微信小程序网站开发
  • 制作网站需要哪些工具河南最新新闻头条
  • 有哪些基于网站开发的报表设计器公司网站建设情况说明
  • 用绿色做图标的网站华久网站建设
  • 网站建设里怎么写文章巨量广告投放平台
  • 织梦模板国外网站上海企业网络维护
  • 沈阳网站网站流量 seo
  • 网站怎么更改布局qq浏览器网页版进入
  • 免费网站备案号码郑州短视频代运营公司