代码改变世界

封装

2014-04-16 23:54  pandeng0120  阅读(111)  评论(0编辑  收藏  举报

封装

定义:把一个类的方法和属性隐藏起来的过程;

优点:

1,代码的重用;

2,利于分工;

3,隐藏细节;

   

访问修饰符       本类      同包子类     同包非子类    不同包子类   不同包非子类

1public          能访问    能访问      能访问         能访问       能访问       

2protected        能访问    能访问     能访问         能访问       不能访问

3,默认修饰符     能访问     能访问     能访问        不能访问      不能访问

4private         能访问    不能访问    不能访问       不能访问     不能访问

 

 getset方法

 用途:用作读取或者改动private类的属性方法

 public  *** get***(){ return ***}没有形式参数列表,但有返回值

 public void set***(***){this.***=***}没有返回值,但有形式参数列表

 

静态成员

特性:静态成员与类无关,不是类的某个实例

静态的方法里面不能直接访问非静态的属性和方法

在非静态的方法当中可以直接访问静态的属性和方法

 

静态初始化块

static{} 在类加载时运行,允许类执行任何所需的只需要发生一次的设置任务。