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

JAVA 理解封装的概念,private私有的,public公有的

时间:2015-05-26 22:54:46      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

封装就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开。

做法:修改属性的访问权限来限制对属性的访问,并为每一个属性创建一对取值和赋值的方法,用于对这些属性的访问

通过封装,可以在给属性赋值的时候判断值是否合法,增加安全性。

private 私有的

public 公有的

代码:

W.java

public class W{
    private String name;    //私有属性
    public int age;    //公有属性
    //公有方法,此方法目的是给外类为本类中的私有属性实现赋值操作。
    public void Myf(String name){
        this.name    =    name;
    }
    //公有方法,此方法目的是给外类访问本类中的私有属性实现取值操作。
    public String Myr(){
        return this.name;
    }
}

Test2.java

public class Test2{
    public static void main(String[] args){
        W Myclass    =    new W();
        //从本类中,可以访问W类中的公有属性或公有方法,但不能直接访问私有属性以及私有方法
        Myclass.age    =    18;
        //如果我们需要访问W类中的私有属性以及私有方法,可以在W类中写一个共有方法然后返回值。
        Myclass.Myf("小明");
        System.out.println(Myclass.Myr());    //调用取私有属性值的公有方法
        System.out.println(Myclass.age);    //调用外类的公有属性
    }
}

 

JAVA 理解封装的概念,private私有的,public公有的

标签:

原文地址:http://www.cnblogs.com/phpyangbo/p/public-private-public.html

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