
发表日期: 2021-03-26 10:19:51 浏览次数:136
张家界微信公众号开发【张家界网络推广】张家界建站、张家界网站维护、张家界网页制作、张家界微信小程序代运营公司
张家界,原名“大庸市”,湖南省地级市。辖2个市辖区(永定区、武陵源区)、2个县(慈利县、桑植县)。位于湖南西北部,澧水中上游,属武陵山区腹地。 [1] 张家界因旅游建市,是中国最重要的旅游城市之一,是湘鄂渝黔革命根据地的发源地和中心区域。
1982年9月,张家界国家森林公园成为中国第一个国家森林公园。
1988年8月,张家界武陵源风景名胜区被列入国家重点风景名胜区;1992年,由张家界国家森林公园等三大景区构成的武陵源风景名胜区被联合国教科文组织列入《世界自然遗产名录》;2004年2月,被列入全球首批《世界地质公园》;2007年,被列入中国首批国家5A级旅游景区。 [2] 2017年,被授予“国家森林城市”荣誉称号。 [3] 2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。
有时在类中根本看不到任何的构造方法。例如本节中User类代码如下:
//User.java文件package com.a51work6;public class User {
// 用户名
private String username;
// 用户密码
private String password;}复制代码从上述User类代码,只有两个成员变量,看不到任何的构造方法,但是还是可以调用无参数的构造方法创建User对象,见如下代码。
//HelloWorld.java文件...User user = new User();复制代码
Java虚拟机为没有构造方法的类,提供一个无参数的默认构造方法,默认构造方法其方法体内无任何语句,默认构造方法相当于如下代码:
//默认构造方法public User() {}复制代码默认构造方法的方法体内无任何语句,也就不能够初始化成员变量了,那么这些成员变量就会使用默认值,成员变量默认值是与数据类型有关,具体内容可以参考9.1.2节中的表9-1所示。这里不再赘述。
在一个类中可以有多个构造方法,它们具体有相同的名字(与类名相同),参数列表不同,所以它们之间一定是重载关系。
构造方法重载示例代码如下:
//Person.java文件package com.a51work6;import java.util.Date;public class Person {
// 名字
private String name;
// 年龄
private int age;
// 出生日期
private Date birthDate;
public Person(String n, int a, Date d) { ①
name = n;
age = a;
birthDate = d;
}
public Person(String n, int a) { ②
name = n;
age = a;
}
public Person(String n, Date d) { ③
name = n;
age = 30;
birthDate = d;
}
public Person(String n) { ④
name = n;
age = 30;
}
public String getInfo() {
StringBuilder sb = new StringBuilder();
sb.append("名字: ").append(name).append('
');
sb.append("年龄: ").append(age).append('
');
sb.append("出生日期: ").append(birthDate).append('
');
return sb.toString();
}}复制代码上述代码Person类代码提供了4个重载的构造方法,如果有准确的姓名、年龄和出生日期信息,则可以选用代码第①行的构造方法创建Person对象;如果只有姓名和年龄信息则可选用代码第②行的构造方法创建Person对象;如果只有姓名和出生日期信息则可选用代码第③行的构造方法创建Person对象;如果只有姓名信息则可选用代码第④行的构造方法创建Person对象。
构造方法也可以进行封装,访问级别与普通方法一样,构造方法的访问级别参考表11-1所示。示例代码如下:
//Person.java文件package com.a51work6;import java.util.Date;public class Person {
// 名字
private String name;
// 年龄
private int age;
// 出生日期
private Date birthDate;
// 公有级别限制
public Person(String n, int a, Date d) { ①
name = n;
age = a;
birthDate = d;
}
// 默认级别限制
Person(String n, int a) { ②
name = n;
age = a;
}
// 保护级别限制
protected Person(String n, Date d) { ③
name = n;
age = 30;
birthDate = d;
}
// 私有级别限制
private Person(String n) { ④
name = n;
age = 30;
}
...}复制代码上述代码第①行是声明公有级别的构造方法。代码第②行是声明默认级别,默认级别只能在同一个包中访问。代码第③行是保护级别的构造方法,该构造方法在同一包中与默认级别相同,在不同包中可以被子类继承。代码第④行是私有级别构造方法,该构造方法只能在当前类中使用,不允许在外边访问,私有构造方法可以应用于单例设计模式1等设计。
1单例模式是一种常用的软件设计模式,单例模式可以保证系统中一个类只有一个实例。

张家界微信公众号开发【张家界网络推广】张家界建站、张家界网站维护、张家界网页制作、张家界微信小程序代运营公司
服务热线
顶部
备案号: 苏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