JAVA封装的简单例子.doc

JAVA封装的简单例子.doc

ID:62033537

大小:15.00 KB

页数:4页

时间:2021-04-15

JAVA封装的简单例子.doc_第1页
JAVA封装的简单例子.doc_第2页
JAVA封装的简单例子.doc_第3页
JAVA封装的简单例子.doc_第4页
资源描述:

《JAVA封装的简单例子.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、先来个例子看看;publicclassMan  { //对属性的封装,一个人的姓名,年龄,妻子都是这个对象(人)的私有属性 privateStringname; private intage;  private Womanwife;//对改人对外界提供方法的封装,可以设定妻子,姓名,年龄也可以获得男人的姓名和年龄  publicvoidsetWife(Womanwife) {  this。wife =wife; } publicStringgetName(){  returnname;} publicvoidsetName(Str

2、ingname) {this。name= name; } publicintgetAge(){ returnage; }  publicvoidsetAge(intage) { this.age= age; } } publicclassWoman{ //属性封装privateStringname;  privateintage;  privateMan husband; //方法封装 public StringgetName(){returnname; } publicvoidsetName(Stringname) { this

3、.name=name;  }  public intgetAge() {returnage;  }  publicvoidsetAge(intage)  {  this.age=age; }  publicMangetHusband() { returnhusband;}publicvoidsetHusband(Manhusband) { this.husband= husband;}  }/** *仔细看就会发现,Man类没有提供getWife的方法,这是以为男人不想让自己的妻子被外界访问,  ** 直接下来呢,就是封装可以吧一

4、个对象的属性私有,而提供一些可以被外界访问的属性的方法,  *  *比如说,name属性,Man和Woman类都有相应的get和set方法,外界都可以通过这些方法访问和修改 *  *同时对一些改对象不想让外界访问的属性,就不提供其方法,比如说Man的wife属性,就没有get方法 *  *外界是不能带到Man类的wife属性的  *  */ 上面那例子可能没有突出封装的好处,下面来个超简单的表达下: publicclassShow { publicstaticvoidshow(String str) { System.out.pr

5、intln(str);}} 上面就是对System.out。println();的封装。调用的时候 :publicclassUse {publicstaticvoidmain(String[] args)  { Show.show(”封装”);}} 这样用的时候就不用使:System.out.println("封装");  如果还有地方用到,就省去了好多System。out.println(); 简而言之,有一段代码,如果3个程序要用它,你不封装,那你就得在这3个程序里都要写,浪费代码,浪费时间。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。