码迷,mamicode.com
首页 > 编程语言 > 详细

java中封装的理解 《黑马程序员》

时间:2015-03-10 10:13:13      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

封装是java中的一大特性,他能使程序变得更安全、可重用、易维护等很多的优点。

public class FengZhuang

{

public static void main(String[] args){//main主入口方法

        Person p = new Person();//实例化我们下面的person类

        p.setName("小明");//通过开放方法我们给这个实例化对象的name属性进行赋值

        p.setAge(30);//通过开放方法我们给这个实例化对象的age属性进行赋值

        p.say();//调用这个实例化对象的某个方法

    }

}

class Person

{

    //private是修饰符表示私有化,这就是封装了类的属性,封装后外部不能直接使用该属性

    private String name;

    private int age;

    public void setName(String name){ //该方法使外部赋值私有属性name变为可能

        this.name=name;

    }

    //封装属性:

    //1.把属性设置为私有

    //2.对外用标准的set/get方法修改读取属性的值

    public String getName(){//外部通过此方法访问name属性

        return name; //return 返回值。如果return后面有代码的话,则不执行

    }

    public void setAge(int age){//该方法使外部赋值私有属性age变为可能

        this.age=age;

    }

    public int getAge(){//外部通过此方法访问age属性

        return age;

    }

    void say(){ //此方法可以被外部直接调用使用

        System.out.println("我叫"+name+"今年"+age+"岁了");

    }

}

 

java中封装的理解 《黑马程序员》

标签:

原文地址:http://www.cnblogs.com/gaopeng781/p/4325057.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!