java从入门到精通第八章.pdfVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java从入门到精通第八章.pdf

第 8 章 面向对象编程 第 8 章 面向对象编程 Java 作为一门完全的面向对象语言有它本身的特性,在前面的讲解中,重点主要放在了 知识点的讲解上,一些代码的编写并不符合 Java 的规范。在这一章中主要对 Java 的一些编 程规范以及技巧进行简单的讲解。 8.1 封装性 作为一门完全的面向对象语言,封装是 Java 的三大特征之一。面向对象语言的优点之一 就是可以写一个类给别人使用,但是在类中并不是所有的信息都能让用户可见的,因此隐藏 这些信息就显得很有必要,这就是面向对象对封装的要求。Java 的封装是通过 private 、 protected 和 public 来实现的。 8.1.1 成员变量的封装 在前面的程序中,成员变量都为 public 或是默认修饰符的。实际上这是违反面向对象思 想的,在面向对象编程中有一原则,即尽量让数据私有。 也许读者会有疑问如果数据私有的话,怎么访问这些成员变量呢?答案是通过方法来访 问。下面是一个简单的实例,用标准的形式实现前面的Human 类,代码如下。 class Human { //成员属性都是私有的 private String name; private String sex; private int age; private String addr; //public 的设置和访问方法 public String getName() { return name; } public void setName(String name) { this.name = name; } //省略其他变量的 get 和 set 方法 public void work() { System.out.println(我在工作); } public void eat() { 133 Java 从入门到精通 System.out.println(我在吃饭); } } 在程序中类 Human 的 4 个属性 name 、age、sex、addr 都被声明为 private ,对每个属性 都提供了一个 set 方法和一个 get 方法用来设置和获取相应属性的值,并且都声明为 public 。 显然其他的类直接访问这些属性是不行的,而应该使用类提供的方法来取值和赋值。示例如 下。 public class HumanDemo { public static void main(String[ ] args) { Human zhangsan=new Human(); //zhangsan.name=张三; 这个语句是错误的 //设置成员变量的值 zhangsan.setName(张三); zhangsan.setAge(25); zhangsan.setSex(男); zhangsan.setAddr( 中国北京); System.out.print

文档评论(0)

wwvfz702 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档