Java三大特性之封装

来源:互联网 发布:淘宝闲鱼怎么交易流程 编辑:程序博客网 时间:2024/05/24 00:16

Java三大特性之一的封装,是一种“黑匣子”的思想,也是面向对象的一种表现。隐藏了类的实现细节,只提供给外界公共的访问方式,提高了代码的复用性和安全性。具体表现则是在Java类中用private对方法和属性进行修饰。

private表示私有的含义,可以修饰成员变量和成员方法,被private修饰后的成员只能在本类中被访问,最常见的应用是对类里面的所有成员变量都是用private修饰,然后提供相应的getXxx()setXxx()方法来访问

public class Person{      private String name;      private int age;            public String getName(){         return name;      }      public void setName(String name){ this.name = name;       }      public intgetAge(){          return age;      }      public void setAge(int age){ this.age = age;       }}

这里用到this关键字代表当前类的引用对象,只需要记住:哪个对象调用方法,该方法内部的this就代表那个对象,而this得出现也解决了局部变量隐藏成员变量的问题,因为Java中对于命名要求尽量是见名知意,当public void setName(String name)中传入一个name参数,方法体内部也使用的name接收,这里会出现局部变量隐藏成员变量的问题,而this得出现很好的解决了这点

0 0
原创粉丝点击