黑马程序员技术交流社区

标题: 黑马程序员 [打印本页]

作者: panbingqi    时间: 2015-4-21 19:34
标题: 黑马程序员
封装概述
                是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
       
        常见的封装:
                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);

        }
}

作者: 海带    时间: 2015-4-21 19:44
赞一个!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2