当前位置: 网站首页>小程序开发>网站制作

张家界申请400电话费用【张家界企业全国热线电话办理】张家界开通400电话电信价格、张家界微信公众号代运营外包托管、张家界网店编辑装修美工、张家界网站推广优化大概需要多少钱

发表日期: 2021-03-26 11:16:53 浏览次数:54

张家界申请400电话费用【张家界企业全国热线电话办理】张家界开通400电话电信价格、张家界微信公众号代运营外包托管、张家界网店编辑装修美工、张家界网站推广优化大概需要多少钱

张家界,原名“大庸市”,湖南省地级市。辖2个市辖区(永定区、武陵源区)、2个县(慈利县、桑植县)。位于湖南西北部,澧水中上游,属武陵山区腹地。 [1]  张家界因旅游建市,是中国最重要的旅游城市之一,是湘鄂渝黔革命根据地的发源地和中心区域。

1982年9月,张家界国家森林公园成为中国第一个国家森林公园。

1988年8月,张家界武陵源风景名胜区被列入国家重点风景名胜区;1992年,由张家界国家森林公园等三大景区构成的武陵源风景名胜区被联合国教科文组织列入《世界自然遗产名录》;2004年2月,被列入全球首批《世界地质公园》;2007年,被列入中国首批国家5A级旅游景区。 [2]  2017年,被授予“国家森林城市”荣誉称号。 [3]  2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。


13.2 使用接口

比抽象类更加抽象的是接口,在接口中所有的方法都是抽象的。

提示 Java 8之后接口中新增加了默认方法,因此“接口中所有的方法都是抽象的”这个提法在Java 8之后是有待商榷。

13.2.1 接口概念

其实13.1.1节抽象类Figure可以更加彻底,即Figure接口,接口中所有方法都是抽象的,而且接口可以有成员变量。将13.1.1节几何图形类改成接口后,类图如图13.2所示。

{%}

图13-2 接口几何图形类图

提示 在UML类图中接口的图标是“I”,见图13-2所示中的Figure接口。类的图标是“C”,见图13-2所示中的Triangle接口。

13.2.2 接口声明和实现

在Java中接口的声明使用的关键字是interface,声明接口Figure示例代码如下:

//Figure.java文件package com.a51work6;public interface Figure {                                 ①
    //接口中静态成员变量
    String name = "几何图形";//省略public static final    ②

    // 绘制几何图形方法
    void onDraw();            //省略public                ③}复制代码

代码第①行是声明Figure接口,声明接口使用interface关键字,interface前面的修饰符是public或省略。public是公有访问级别,可以在任何地方访问。省略是默认访问级别,只能在当前包中访问。

代码第②行声明接口中的成员变量,在接口中成员变量都静态成员变量,即省略了public static final修饰符。代码第③行是声明抽象方法,即省略了public关键字。

某个类实现接口时,要在声明时使用implements关键字,当实现多个接口之间用逗号(,)分隔。实现接口时要实现接口中声明的所有方法。

实现接口Figure示例代码如下:

//Ellipse.java文件package com.a51work6.imp;import com.a51work6.Figure;//几何图形椭圆形public class Ellipse implements Figure {

    //绘制几何图形方法
    @Override
    public void onDraw() {
        System.out.println("绘制椭圆形...");
    }}//Triangle.java文件package com.a51work6.imp;import com.a51work6.Figure;//几何图形三角形public class Triangle implements Figure {

    // 绘制几何图形方法
    @Override
    public void onDraw() {
        System.out.println("绘制三角形...");
    }}复制代码

上述代码声明了两个具体类Ellipse和Triangle,它们实现了接口Figure中的抽象方法onDraw。

调用代码如下:

//HelloWorld.java文件import com.a51work6.imp.Ellipse;import com.a51work6.imp.Triangle;public class HelloWorld {

    public static void main(String[] args) {

        // f1变量是父类类型,指向子类实例,发生多态
        Figure f1 = new Triangle();
        f1.onDraw();
        System.out.println(f1.name);         ①
        System.out.println(Figure.name);     ②

        // f2变量是父类类型,指向子类实例,发生多态
        Figure f2 = new Ellipse();
        f2.onDraw();
    }}复制代码

上述代码中实例化两个具体类Triangle和Ellipse,对象f1和f2是Figure接口引用类型。接口Figure中声明了成员变量,它是静态成员变量,代码第①行和第②行是访问name静态变量。

注意 接口与抽象类一样都不能被实例化。

13.2.3 接口与多继承

在C++语言中一个类可以继承多个父类,但这会有潜在的风险,如果两个父类在有相同的方法,那么子类将继承哪一个父类方法呢?这就是C++多继承所导致的冲突问题。

在Java中只允许继承一个类,但可实现多个接口。通过实现多个接口方式满足多继承的设计需求。如果多个接口中即便有相同方法,它们也都是抽象的,子类实现它们不会有冲突。

图13-3所示是多继承类图,其中的有两个接口InterfaceA和InterfaceB,从类图中可以见两个接口中都有一个相同的方法void methodB()。AB实现了这两个接口,继承了Object父类。

{%}

图13-3 多继承类图

接口InterfaceA和InterfaceB代码如下:

//InterfaceA.java文件package com.a51work6;public interface InterfaceA {

    void methodA();

    void methodB();}//InterfaceB.java文件package com.a51work6;public interface InterfaceB {

    void methodB();

    void methodC();}复制代码

从代码中可见两个接口都有两个方法,其中方法methodB()完全相同。

实现接口InterfaceA和InterfaceB的AB类代码如下:

//AB.java文件package com.a51work6.imp;import com.a51work6.InterfaceA;import com.a51work6.InterfaceB;public class AB extends Object implements InterfaceA, InterfaceB {    ①

    @Override
    public void methodC() {
    }

    @Override
    public void methodA() {
    }

    @Override
    public void methodB() {            ②
    }}复制代码

在AB类中的代码第②行实现methodB()方法。注意在AB类声明时,实现两个接口,接口之间使用逗号(,)分隔,见代码第①行。


张家界申请400电话费用张家界企业全国热线电话办理张家界开通400电话电信价格、张家界微信公众号代运营外包托管、张家界网店编辑装修美工、张家界网站推广优化大概需要多少钱

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878