java笔记--封装

2018-03-31  本文已影响0人  吃饱喝足搬代码丶

封装:

是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

好处:

1 将变化隔离
2 便于使用
3 提高重用性
4 提高安全性

封装原则:

1 将不需要对外提供的内容都隐藏起来
2 把属性都隐藏,提供公共方法对其访问

Person类将人的行为和属性封装:

/*
 人:
 属性:年龄
 
  行为:说话

private:私有,是一个权限修饰符。用于修饰成员,不可用于局部变量。
                私有的内容只在本类中有效。
 */
class Person{
    private int age;//将age私有化,提高安全性
/*  public void visit(int a){//提供对外访问的方式
        if(a>0&&a<120){
        age=a;
        speak();
        }
        else
            System.out.print("您不在人类寿命范围内");
    }*/
/*现在规范化为:*/
private int age;//将age私有化,提高安全性  对外提供setXxx  getXxx方法对其进行访问
    public void setAge(int a){
        age=a;
    }
    public int getAge(){
        return age;
    }
    void speak(){
        System.out.print("age="+age);
    }
}

PresonDemo类利用Person提供的方法进行访问:

package OperateTest;

public class PersonDemo {

    public static void main(String[] args) {
        Person p=new Person();
        //p.visit(20);
        p.setAge(10);
        p.speak()
    }

}

运行: image.png

注意:

私有只是封装的一种体现而已。
在Java中最小的封装体系就是函数。

上一篇 下一篇

猜你喜欢

热点阅读