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

© panbingqi 中级黑马   /  2015-4-21 19:34  /  531 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

封装概述
                是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
       
        常见的封装:
                private关键字修饰的成员
                方法
                类
                包

        在java中,给我们提供了一个关键字,private私有的
                使用private 关键字修饰的成员变量或方法 只能在当前类中访问
*/

//定义一个学生类
class Student {
        //成员变量
        String name;
        //int age;
        private int age;

        //提供一个方法,用来完成给年龄赋值
        public void setAge(int a){
                if(a>=0 && a<=100){
                        age = a;
                }
        }

        //提供一个获取年龄值的方法
        public int getAge(){
                return age;
        }
}

class StudentTest {
        public static void main(String[] args) {
                //创建学生对象
                Student s = new Student();
                s.name = "陈广鹏";
                //s.age = 20;
                s.setAge(20);

                //System.out.println("name=" + s.name +", age="+s.age);
                System.out.println("name=" + s.name +", age="+s.getAge());

                //s.age = -20;
                //s.setAge( -20 );
                //System.out.println("name=" + s.name +", age="+s.age);

        }
}

1 个回复

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