发表日期: 2021-06-16 13:25:23 浏览次数:93
【网站建设】温州网站制作-温州网络公司-温州网页设计-温州网店美工-温州网站开发
温州市,简称“温”或“瓯”,是浙江省地级市,国务院批复确定的东南沿海重要的商贸城市和区域中心城市。 [1] 全市共辖4个市辖区、3个县级市、5个县,总面积11612.94平方千米 [2] ,常住人口为957.29万人 [103] ;城镇化率为70.5%,全市户籍总人口832.4万人,常住外来人口达297万人。 [3]
温州地处中国华东地区、浙江东南部、瓯江下游南岸,东濒东海、南毗福建、西及西北部与丽水市相连、北和东北部与台州市接壤,是长江三角洲中心区27城之一,是中国数学家的摇篮、中国南戏的故乡、中国海鲜鸡蛋之乡、中国鞋都,温州人被国人称之为东方犹太人。 [4-5]
温州是国家历史文化名城 [6] ,素有“东南山水甲天下”之美誉。 [7] 温州古为瓯地,也称东瓯,公元323年建郡,为永嘉郡,传说建郡城时有白鹿衔花绕城一周,故名鹿城。 [8] 唐朝时(公元675年)始称温州 [8] ,至今已有2000余年的建城历史。温州是中国民营经济发展的先发地区与改革开放的前沿阵地,在改革开放初期,以“南有吴川,北有温州”享誉全国。是我国14个首批沿海开放城市之一。 [99-101]
2017年中国百强城市排行榜排37位。 [9-10] 2018年12月,温州入选2018中国大陆最佳地级城市30强。 [11] 2019年地区生产总值从2014年的4351亿元提升到6606亿元,总量迈进全国城市30强。 [12] 2020年温州GDP同比增长3.4%,达6870.9亿元。 [13]
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
1. 良好的封装能够减少耦合。
2. 类内部的结构可以自由修改。
3. 可以对成员变量进行更精确的控制。
4. 隐藏信息,实现细节。
1. 修改属性的可见性来限制对属性的访问(一般限制为private),例如:
public class Person { private String name; private int age; }
这段代码中,将 name
和 age
属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏。
2. 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:
public class Person{ private String name; private int age; public int getAge(){ return age; } public String getName(){ return name; } public void setAge(int age){ this.age = age; } public void setName(String name){ this.name = name; } }
采用 this
关键字是为了解决实例变量(private String name)和局部变量(setName(String name)中的name变量)之间发生的同名的冲突。
让我们来看一个java封装类的例子:
/* 文件名: EncapTest.java */ public class EncapTest{ private String name; private String idNum; private int age; public int getAge(){ return age; } public String getName(){ return name; } public String getIdNum(){ return idNum; } public void setAge( int newAge){ age = newAge; } public void setName(String newName){ name = newName; } public void setIdNum( String newId){ idNum = newId; } }
以上实例中public
方法是外部类访问该类成员变量的入口。
通常情况下,这些方法被称为getter
和setter
方法。
因此,任何要访问类中私有成员变量的类都要通过这些getter
和setter
方法。
通过如下的例子说明EncapTest
类的变量怎样被访问:
/* F文件名 : RunEncap.java */ public class RunEncap{ public static void main(String args[]){ EncapTest encap = new EncapTest(); encap.setName("James"); encap.setAge(20); encap.setIdNum("12343ms"); System.out.print("Name : " + encap.getName()+ " Age : "+ encap.getAge()); } }
以上代码编译运行结果如下:
Name : James Age : 20
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878