A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZhangHeng 中级黑马   /  2015-7-6 20:52  /  717 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、 封装的概念
       是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
2、 封装的好处
        a)将变化隔离。
        b)便于使用。
        c)提高重用性。
        d)调高安全性。
3、封装的 原则
        a)  将不需要对外提供的内容都隐藏起来。
        b)  把属性都隐藏,提供公共方法对其访问。
4、 封装的表现形式之一——private(私有)
        private关键字:权限修饰符;用于修饰类中的成员(成员变量,成员函数);私有只在本类中有效。
       常用之一:
                将成员变量私有化,对外提供对应的set,get方法对其进行访问。提高对数据访问的安全性。
        如:我有一个人对象,而年龄这一属性我不想被对象访问,我就可以将其设为private。
人物对象程序:
class Person//描述人物对象的类  
{  
    private int age;//人对象的年龄属性  
    public void setAge(int a)//提供访问方法,并判断是否有效  
    {  
        if(a>0 && a<130)  
        {  
            age = a;  
            speak();  
        }  
        else  
            System.out.println("feifa age");  
    }  
  
    public int getAge()//提供获取方法  
    {  
        return age;  
    }  
    private void speak()//对象的说功能  
    {  
        System.out.println("age="+age);  
    }  
}  
  
class PersonDemo   
{  
    public static void  main(String[] args)  
    {  
        Person p = new Person();//创建人物对象  
        p.setAge(-40);//利用封装提供的访问方法进行修改年龄属性  
        p.speak();  
    }  
}  

1 个回复

倒序浏览
可以的 这总结!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马