您好,欢迎来到上往知道网络问答平台!
致力于提供建站技巧、常见问题等知识问答服务

【网站建设一条龙】贵州省遵义网站建设公司-遵义专业网页设计公司-遵义高端网站制作-遵义品牌网站设计-遵义页面美工-遵义上档次网站建设-遵义定制个性化网站开发-遵义一站式一条龙网站搭建-搭高端网站设计

分类:企业网站 | 浏览: 34次
2022-03-28 14:49:44


上往主营服务为网站建设网站推广网店设计网站建设企业网站网站制作网页设计网站建设企业网站制作网页制作等。服务范围:各城市都可以服务,需要咨询请拨打电话,免费咨询。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


贵州省遵义网站建设公司-遵义专业网页设计公司-遵义高端网站制作-遵义品牌网站设计-遵义页面美工-遵义上档次网站建设-遵义定制个性化网站开发-遵义一站式一条龙网站搭建

网站建设.png

遵义市地下径流量为43.89亿立方米,占地表(河川)径流量的24.4%,人均占有水量约700立方米。据水文地质计算资料,遵义市天然水资源共有1054万吨/日,约合38亿吨/年。
遵义市水能资源理论蕴藏量为325.06万千瓦,可开发的水能资源为606.82万千瓦,已开发的水电装机容量143.66万千瓦。遵义市每平方千米水能储藏量达103千瓦,高出全国平均水平49%。在乌江干流的遵义段,建成的乌江渡电站和正在建设的构皮滩电站,水电装机容量425万千瓦(其中乌江渡电站125万千瓦,构皮滩电站300万千瓦);遵义市正在形成大中小为一体的水电群,赤水河、芙蓉江、洪渡河、桐梓河以及湘江、綦江水系,都在进行中小水电开发。

市内已探明的矿产有60多种。煤、铝土矿、钛、锰、镁、钼、钡、烧碱等在国内省内占有重要地位,已形成全省乃至全国重要的钛、锰、烧碱、高性能钢丝绳等原材料生产基地。其中煤炭资源总储存量在全省仅次于六盘水市和毕节市。遵义市在1500米深度以上的煤炭资源总储存量在260亿吨以上,已探明储量50.4亿吨。

市内有野生和常见的高等植物2009种,以亚热带常绿阔叶林为典型,具有植物区系南北过渡性和起源古老性的特点。野生动植物资源丰富,占全省稀有动植物资源总数的93.3%。其中银杉、桫椤、珙桐、金花茶、黑叶猴、白冠长尾雉、大灵猫等83种被列为国家一、二级重点保护动植物。
截至2012年,市内有森林面积807906公顷,森林覆盖率37.8%。有畜牧用地面积1100万亩,约占土地面积的24%。其中,成片草山草坡占41.1%,万亩及万亩以上草地有96片,主要分布于道真、务川两自治县和正安、习水等县。
遵义市已建成自然保护区23个,其中国家级自然保护区2个。风景名胜区5个,其中国家级风景名胜区1个。国家级生态示范区4个。建成森林公园5个,其中国家级森林公园2个。遵义市森林面积已达149.37万公顷,森林总蓄积量5598.15万立方米,森林覆盖率达到了48.56% 。
截至2019年末,遵义市常住人口630.20万人,比上年末增加3.13万人。全年城镇新增就业14.14万人,比上年增长4.7%,其中,失业人口再就业2.21万人,就业困难人员实现就业1.29万人。转移农村富余劳动力12.8万人,年末城镇登记失业率2.96%。 [9] 
根据第七次人口普查数据,截至2020年11月1日零时,遵义市常住人口为6606675人。 [58] 
遵义有汉族、土家族、彝族、白族、傣族、壮族、苗族、回族、仡佬族、僳僳族、拉祜族、佤族、纳西族、瑶族、藏族、景颇族、布朗族、布依族、阿昌族、哈尼族、锡伯族、普米族、蒙古族、怒族、基诺族、德昂族、水族、满族、独龙族等民族分布。
遵义市主要领导(截至2021年12月)
职务
名称
市委书记
魏树旺
人大常委会主任
范元平
市委副书记、市政府党组书记、市长
黄伟
政协主席
徐光华
市委副书记
潘大福
市委常委
文木海、刘承东、倪毅、孟麟、杨茁、徐永琳、芦忠于、向承强 [69] 
纪委书记
倪毅
政法委书记
宋晓路
副市长
李忠兴、侯卫伟、穆叶久、李莲娜、胡洪成、姚轶、姜灵春、方东、刘承东、黄伟、武荣、李旭、曹鸣凤
秘书长
赵继锋
参考资料来源 [10-12]  [60-61]  [64]  [68] 

Java 抽象类


在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。

由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。

父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。

在 Java 中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。


抽象类

在 Java 语言中使用 abstract class 来定义抽象类。如下实例:

Employee.java 文件代码:

/* 文件名 : Employee.java */public abstract class Employee{   private String name;   private String address;   private int number;   public Employee(String name, String address, int number)   {      System.out.println("Constructing an Employee");      this.name = name;      this.address = address;      this.number = number;   }   public double computePay()   {     System.out.println("Inside Employee computePay");     return 0.0;   }   public void mailCheck()   {      System.out.println("Mailing a check to " + this.name       + " " + this.address);   }   public String toString()   {      return name + " " + address + " " + number;   }   public String getName()   {      return name;   }   public String getAddress()   {      return address;   }   public void setAddress(String newAddress)   {      address = newAddress;   }   public int getNumber()   {     return number;   }}

注意到该 Employee 类没有什么不同,尽管该类是抽象类,但是它仍然有 3 个成员变量,7 个成员方法和 1 个构造方法。 现在如果你尝试如下的例子:

AbstractDemo.java 文件代码:

/* 文件名 : AbstractDemo.java */public class AbstractDemo{   public static void main(String [] args)   {      /* 以下是不允许的,会引发错误 */      Employee e = new Employee("George W.", "Houston, TX", 43);      System.out.println(" Call mailCheck using Employee reference--");      e.mailCheck();    }}

当你尝试编译 AbstractDemo 类时,会产生如下错误:

Employee.java:46: Employee is abstract; cannot be instantiated      Employee e = new Employee("George W.", "Houston, TX", 43);
                   ^1 error

继承抽象类

我们可以通过以下方式继承 Employee 类的属性:

Salary.java 文件代码:

/* 文件名 : Salary.java */public class Salary extends Employee{   private double salary; //Annual salary   public Salary(String name, String address, int number, double      salary)   {       super(name, address, number);       setSalary(salary);   }   public void mailCheck()   {       System.out.println("Within mailCheck of Salary class ");       System.out.println("Mailing check to " + getName()       + " with salary " + salary);   }   public double getSalary()   {       return salary;   }   public void setSalary(double newSalary)   {       if(newSalary >= 0.0)       {          salary = newSalary;       }   }   public double computePay()   {      System.out.println("Computing salary pay for " + getName());      return salary/52;   }}

尽管我们不能实例化一个 Employee 类的对象,但是如果我们实例化一个 Salary 类对象,该对象将从 Employee 类继承 7 个成员方法,且通过该方法可以设置或获取三个成员变量。

AbstractDemo.java 文件代码:

/* 文件名 : AbstractDemo.java */public class AbstractDemo{   public static void main(String [] args)   {      Salary s = new Salary("Mohd Mohtashim", "Ambehta, UP", 3, 3600.00);      Employee e = new Salary("John Adams", "Boston, MA", 2, 2400.00);      System.out.println("Call mailCheck using Salary reference --");      s.mailCheck();      System.out.println(" Call mailCheck using Employee reference--");      e.mailCheck();    }}

以上程序编译运行结果如下:

Constructing an EmployeeConstructing an EmployeeCall mailCheck using  Salary reference --Within mailCheck of Salary classMailing check to Mohd Mohtashim with salary 3600.0Call mailCheck using Employee reference--Within mailCheck of Salary classMailing check to John Adams with salary 2400.

抽象方法

如果你想设计这样一个类,该类包含一个特别的成员方法,该方法的具体实现由它的子类确定,那么你可以在父类中声明该方法为抽象方法。

Abstract 关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。

抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号。

public abstract class Employee{   private String name;   private String address;   private int number;     public abstract double computePay();     //其余代码}

声明抽象方法会造成以下两个结果:

  • 如果一个类包含抽象方法,那么该类必须是抽象类。

  • 任何子类必须重写父类的抽象方法,或者声明自身为抽象类。

继承抽象方法的子类必须重写该方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该抽象方法,否则,从最初的父类到最终的子类都不能用来实例化对象。

如果Salary类继承了Employee类,那么它必须实现computePay()方法:

Salary.java 文件代码:

/* 文件名 : Salary.java */public class Salary extends Employee{   private double salary; // Annual salary     public double computePay()   {      System.out.println("Computing salary pay for " + getName());      return salary/52;   }   //其余代码}

抽象类总结规定

  • 1. 抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。

  • 2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。

  • 3. 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。

  • 4. 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。

  • 5. 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。


贵州省遵义网站建设公司-遵义专业网页设计公司-遵义高端网站制作-遵义品牌网站设计-遵义页面美工-遵义上档次网站建设-遵义定制个性化网站开发-遵义一站式一条龙网站搭建


我们的服务:

1、公司网站及推广套餐,数量有限,价格优惠,电话咨询!

2、本地化服务,由20位多年从事互联网经验的顾问共同创办。全包,而且价格相当优惠!省心又省钱!

5、7x24小时服务,节假日不休息

6、如有问题,只需一通电话!微信留言就帮你解决问题,专属客服一对一服务!

服务范围:各城市都可以服务,需要咨询请拨打电话,免费咨询

400电话办理| 书生商友软件|

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)

满意回答
2022-03-28 14:49:44

相关问题

企业网站 更多+
热门地区
网站案例
  • 拉菲葡萄酒官方网站
  • HISENSE官方网站
  • 美国男人厨具官方网站
  • 万利达教育电子