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
- java的三大特性之封装
- java三大特性之封装
- java 三大特性之封装
- Java三大特性之封装
- Java三大特性之封装
- Java三大特性之---封装
- java 三大特性之封装
- Java 的三大特性之封装
- java三大特性之封装
- java三大特性之封装
- Java三大特性之封装
- java三大特性之封装
- java的三大特性之封装
- java的三大特性之封装
- java三大特性之封装
- java的三大特性之封装
- java三大特性--封装
- java三大特性:封装
- Leetcode 题目 20. Valid Parentheses(个人错误分析)
- Shell中脚本变量和函数变量的作用域
- LeetCode--299. Bulls and Cows
- iOS-添加UINavigation
- 使用nginx哈希表
- Java三大特性之封装
- 代码练习:基本快速排序
- CODE CSDN Git 配制方法介绍
- const指针和指向const对象的指针
- java中定义一个类可以同时继承两个类
- Java 使用Token令牌防止表单重复提交
- Spring Security (14)权限鉴定基础
- python编写socket的简单步骤
- C#中string和stringBuilder的最大区别