黑马程序员技术交流社区

标题: 封装 [打印本页]

作者: 廖成    时间: 2013-1-26 23:59
标题: 封装
为什么说私有仅仅是封装的一种表现形式。封装还有什么其他表现形式?

作者: 闵华勇    时间: 2013-1-27 09:35
先理解一下封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。   
封装原则:将不需要对外提供的内容都隐藏起来。  
把属性都隐藏,提供公共方法对其访问。  
-----------------------------
private :私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数);私有只在本类   
有效所以私有仅仅是封装的一种表现形式.  

作者: 何家旺    时间: 2013-1-27 10:27
public class Test {
   private String username;
   public String getUsername() {  return username; }
  public void setUsername(String username) {  this.username = username; }
}
class main{
public static void main(String[] args)
{}
}
隐藏属性、方法或实现细节的过程称为封装,而private只是众多隐藏方式的一种!所谓封装就是,你去饭店吃饭,你只需要拿起筷子吃不用知道这个菜是怎么做出来的!后厨就是菜的封装方式!其他的隐藏方式,例如静态Static也可以实现类似的功能!

作者: 成吉思汗    时间: 2013-1-27 19:24
封装即将属性和过程包围起来,仅留对外访问的一个接口。比如:虽然将对象属性私有化了,但提供了一个公共的get方法;方法中所带有的参数列表,也是对外访问的一个接口。
作者: 刘军亭    时间: 2013-1-27 23:41
封装:函数(方法)是一种体现形式
        类是一种体现形式
       包是一种体现形式,
      还有好多。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2