Java的三大基石——封装

原创 2018年04月16日 00:27:33

封装就是把不该或者不想告诉别人的东西隐藏起来,把可以告诉别人的东西公开(隐藏对象的属性和方法的实现细节,只公开对外接口)。

封装提供公有的方法访问私有属性,可以再方法中实现对属性的控制,如:

public void setRp(int rp){

    if(rp < 1|| rp > 10){

        System.out.println(“错误!人品值应该在1-10之间!”);

        this.rp = 1;

    }else{

        this.rp = rp;

    }

}

setRp就是公有的方法,rp就是方法中私有的属性。

除了这个Java还提供返回值的封装方法,如:

public String getName(){

    String name="小新";

    return name;

}

返回值的方法在定义时不能使用"void"来定义,需要定义方法的类型,如使用"String",其次在方法中要有"return"语句用来返回需要的值。

10017---NoSQL的三大基石(CAP、BASE和最终一致性)

原文 CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内存数据存储了理论依据。这个是一切的源头。 CAP  C: Consistency 一致性  ...
  • xxxcyzyy
  • xxxcyzyy
  • 2016-07-30 00:21:29
  • 629

面向对象的三大基石(封装,继承和复合,多态)

三大基石之一 封装 1.什么是封装?       封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实...
  • havarduniv
  • havarduniv
  • 2015-03-09 10:18:54
  • 340

游戏的设计与开发——梦开始的地方.txt

  • 2010年02月26日 23:03
  • 511KB
  • 下载

计算机三大理论基石

“如果从事计算机的人都站在一座坟墓前,那么这座坟墓就是图灵机;如果有勇气掘开坟墓,那么有口棺材,就是递归论;里面还有一具骷髅,则是能行性”。这是计算机体系结构课上老师说的,可惜自己计算机理论学的不好。...
  • liuben
  • liuben
  • 2008-03-22 23:42:00
  • 1885

【HTML】1.何识已淡忘

对于HTML的总结是一个比较痛苦的事情,因为大家都很熟悉HTML的使用,每天都离不开它,要总结出其知识很简单也很难。 写了一些关于HTML的基本常识,算是一个入门阶段的学习和使用,更深层次的总结在以后...
  • u013047005
  • u013047005
  • 2016-05-09 19:55:51
  • 3574

【面试题】Java三大特性封装继承多态总结

本文内容总结于多篇博客,参考到的地方在文中都会一一列出 http://www.cnblogs.com/ibalintha/p/3897821.html 1.封装 封装...
  • zjkC050818
  • zjkC050818
  • 2017-10-18 22:15:34
  • 1679

面向对象的三大特点(封装,继承,多态)

面向对象的三大特点(封装,继承,多态)封装的意思是说对象数据和操作该数据的指令都是对象自身的一部分,封装能够实现尽可能对外部世界隐藏数据。譬如,当你在某个模块中定义某个变量、常量、函数前声明了关键字P...
  • lcwdzl
  • lcwdzl
  • 2007-07-15 16:27:00
  • 4808

java提高篇(二)-----理解java的三大特性之继承

在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注...
  • chenssy
  • chenssy
  • 2013-10-16 19:37:27
  • 21106

Java中对象及其三大特征(封装,继…

1对象 1.访问对象成员 1.引用对象的成员变量 对象名.变量名   2.引用对象的成员方法 对象名.方法名(参数) Vector v = new Vector(); v.addElement(“he...
  • Nicholas_Nick
  • Nicholas_Nick
  • 2015-11-09 22:18:31
  • 663
收藏助手
不良信息举报
您举报文章:Java的三大基石——封装
举报原因:
原因补充:

(最多只允许输入30个字)