黑马程序员_Java的封装

来源:互联网 发布:c语言指针和变量的区别 编辑:程序博客网 时间:2024/05/12 12:44

------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------

封装 是隐藏对象的属性及实现细节,金对外提供公共访问方式
    好处    将变化隔离   便于使用  提高重用性   提高安全性
    封装原则  将不需要对外提供的内容隐藏起来  把属性都隐藏提供方法对其访问
    private 私有 权限修饰符  用于修饰类中的成员(变量 函数)
    
    注意 私有仅仅是封装的表现形式
    */
class Person
{
    private int age;
    public void setAge(int a) //注意方法名的写法 xxxXxx
    {
        if(a>0 && a<140)   //if判断句提高代码的健壮性
        {
            age = a;
            p.speak(); //调用speak方法
        }    
        else
            System.out.println("非法操作")
            
    }
    public int getAge() // 注意get方法 int型 有return返回值
    {
        return age;
    }
    void speak()
    {
        System.out.println("age"+age)
    }
}

class PersonDemo11
{
    public static void main(String[] args)
    {
        Person p = new person();
        p.setAge(31);
    
    }
}

------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------

原创粉丝点击