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

许昌住房和城乡建设局网站网站官网认证怎么做的

许昌住房和城乡建设局网站,网站官网认证怎么做的,小程序怎么删除,稳重大气的建筑公司名字如果一个类中没有包含足够的信息来描绘一个具体的对象#xff0c;这样的类就是抽象类 在打印图形例子中, 我们发现, 父类 Shape 中的 draw 方法好像并没有什么实际工作, 主要的绘制图形都是由 Shape 的各种子类的 draw 方法来完成的. 像这种没有实际工作的方法, 我们可以把它… 如果一个类中没有包含足够的信息来描绘一个具体的对象这样的类就是抽象类 在打印图形例子中, 我们发现, 父类 Shape 中的 draw 方法好像并没有什么实际工作, 主要的绘制图形都是由 Shape 的各种子类的 draw 方法来完成的. 像这种没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 抽象类(abstract class). 抽象类语法 一个类如果被 abstract 修饰称为抽象类抽象类中被 abstract 修饰的方法称为抽象方法抽象方法不用给出具体的实现体。 抽象类被abstract修饰的类 抽象方法被abstract修饰的方法没有方法体 11 抽象方法不能是 private 的; 抽象方法不能被final和static修饰因为抽象方法要被子类重写 抽象类的作用 抽象类本身不能被实例化, 要想使用, 只能创建该抽象类的子类. 然后让子类重写抽象类中的抽象方法. 有些同学可能会说了, 普通的类也可以被继承呀, 普通的方法也可以被重写呀, 为啥非得用抽象类和抽象方法 呢? 确实如此. 但是使用抽象类相当于多了一重编译器的校验. 使用抽象类的场景就如上面的代码, 实际工作不应该由父类完成, 而应由子类完成. 那么此时如果不小心误用成父类 了, 使用普通类编译器是不会报错的. 但是父类是抽象类就会在实例化的时候提示错误, 让我们尽早发现问题. 接口的概念 在现实生活中接口的例子比比皆是比如笔记本上的USB口电源插座等。 接口就是公共的行为规范标准大家在实现时只要符合规范标准就可以通用。 在Java中接口可以看成是多个类的公共规范是一种引用数据类型。 语法规则 接口的定义格式与定义类的格式基本相同将class关键字换成 interface 关键字就定义了一个接口。 可以省略不写 接口不能直接使用必须要有一个实现类来实现该接口实现接口中的所有抽象方法。 public class 类名称 implements 接口名称{ // … } 子类和父类之间是extends 继承关系类与接口之间是 implements 实现关系。 接口类型是一种引用类型 接口虽然不是类但是接口编译完成后字节码文件的后缀格式也是.class 请实现笔记本电脑使用USB鼠标、USB键盘的例子 USB接口包含打开设备、关闭设备功能笔记本类包含开机功能、关机功能、使用USB设备功能鼠标类实现USB接口并具备点击功能键盘类实现USB接口并具备输入功能 public interface USB {void openDevice();void closeDevice(); }public class KeyBoard implements USB{Overridepublic void openDevice() {System.out.println(打开键盘);}Overridepublic void closeDevice() {System.out.println(关闭键盘);}//键盘特有的方法public void input(){System.out.println(请输入文字);} }public class Mouse implements USB{Overridepublic void openDevice() {System.out.println(打开鼠标);}Overridepublic void closeDevice() {System.out.println(关闭鼠标);}//鼠标特有的功能public void click(){System.out.println(点击鼠标);} }public class Computer {public void open(){System.out.println(打开电脑);}public void close(){System.out.println(关闭电脑);}public void useDevice(USB usb){usb.openDevice();if(usb instanceof KeyBoard){KeyBoard keyBoard(KeyBoard)usb;keyBoard.input();}if(usb instanceof Mouse){Mouse mouse(Mouse)usb;mouse.click();}usb.closeDevice();}public static void main(String[] args) {Computer computernew Computer();computer.useDevice(new KeyBoard());System.out.println(-------------------);computer.useDevice(new Mouse());} }实现多个接口 在Java中类和类之间是单继承的一个类只能有一个父类即Java中不支持多继承但是一个类可以实现多个接 口。下面通过类来表示一组动物. interface IFlying{void fly(); } interface IRunning{void run(); } interface ISwimming{void swim(); }class Animal{protected String name;public Animal(String name){this.namename;} }class Bird extends Animal implements IFlying{public Bird(String name) {super(name);}Overridepublic void fly() {System.out.println(鸟在飞);} } class Frog extends Animal implements IRunning,ISwimming{public Frog(String name) {super(name);}Overridepublic void run() {System.out.println(青蛙正在跳);}Overridepublic void swim() {System.out.println(青蛙正在游);} } public class Test {public static void testFly(IFlying iFlying){iFlying.fly();}public static void testRun(IRunning iRunning){iRunning.run();}public static void testSwim(ISwimming iSwimming){iSwimming.swim();}public static void main(String[] args) {IFlying iFlyingnew Bird(qwert);Animal animalnew Bird(qwert);testFly(iFlying);} }上述代码为一个类继承一个父类同时实现多种接口 继承表达的含义是 is - a 语义, 而接口表达的含义是 具有 xxx 特性 接口间的继承 接口可以继承一个接口, 达到复用的效果. 使用 extends 关键字 接口间的继承相当于把多个接口合并在一起.
http://www.pierceye.com/news/830375/

相关文章:

  • 苏宁推客如何做网站创建一个网站的步骤
  • 优化网站广告优化东莞美食网站建设报价
  • 单页网站的营销定制应用软件有哪些
  • 如何建立一个网站详细步骤品牌建设可以从哪方面入手
  • 杨浦做网站福州网站公司
  • 厦门网站建设工程汽车网站正在建设中模板
  • 关于网站规划建设方案书怎么制作官网
  • 网站域名注销流程昌邑微信网站建设公司
  • 如何做众筹网站wordpress手机投放广告
  • 贵阳制作网站的公司如何找友情链接
  • 苏州诶茵诶公司网站flash网站怎么制作
  • 域名申请网页制作网站建设珠海免费模板建站
  • 行情网免费网站大全wordpress 头像上传路径
  • 网站开发联系方式做网站如何提需求
  • 小程序定制团队seo顾问推推蛙
  • 徐州网站建设公司哪家好经典广告
  • 百度的官方网站wordpress提示插件安装
  • 网站的按钮怎么做 视频宁波网站建设用什么软件
  • 宜宾市做网站多少钱老板办公室装修效果图
  • 如何将网站挂载域名手机网站布局教程
  • 哪个网站可以做销售记录公司经营范围分类目录
  • dw网站的站点建设怎么百度做网站
  • 在家做网站设计国土局网站建设经验
  • 营销型网站报价商丘做网站推广的公司
  • 宜昌网站开发公司wordpress简洁响应试
  • 彩票型网站建设网站建设用宝塔
  • 建筑企业网站要简约大气吗零基础网站建设教学服务
  • 苏州网站开发建设方案cms系统介绍
  • 网站右边悬浮代码app开发费用报价表
  • 免费做电子相册的网站it网站建设