JAVA封装 private,set,get的用法
2017-11-28 01:49
399 查看
什么是封装?
封装是隐藏对象的属性值和实现的方式,只对外提供访问的公共方式。为什么要封装?
封装可以提高代码的复用性,可以提高程序的安全性,这篇文章中讲到的private就是为了保护安全的权限修饰符。private关键字:
private关键字是一个权限修饰符,可以修饰成员变量,让成员变量只能在本类中被访问到。代码演示:
功能:声明一个类,描述一个人的姓名和年龄。//声明了一个类,Person class Person{ //用private来修饰成员变量 private int age; private String name; //使用set和get来让主函数访问到成员变量 public int getAge(){ return age; } public void setAge(int age){ this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } void people(){ System.out.println("这个人的姓名是:"+name); System.out.println("这个人的年龄是"+age); } } public class PersonDemo{ public static void main(String[] args){ //实例化person类为一个对象a Person a = new Person(); //使用set设置成员变量的参数 a.setAge(18); a.setName("张三"); //运行a中的people函数 a.people(); } }
原理:
首先用private来修饰成员变量,让成员变量只能在本类中访问,然后使用到了set和get。在主类中使用set把值赋给本成员变量(this表示的是本成员变量),然后get获取到这个变量的值并返回值。
相关文章推荐
- java封装中的private关键字和set,get方法
- java封装中关于set()和get()的用法
- 对象的封装:public private protecte 访问修饰符+魔术方法__get(),__set()
- Java中对类中的属性使用set/get方法的意义和用法
- java之数据域封装set、get方法
- java 中对类中的属性使用set/get方法的意义和用法
- java 反射通过set、get 封装到实体Bean
- java set and get 用法
- 【封装】java中为什么要将属性进行私有化,又使用set和get方法来设置和获取属性呢?
- 封装 关 键字 :public,protected,private 封装相关函数:__set() , __get()
- Java 对类中的属性使用set/get方法的意义和用法
- Java中getResourceAsStream的用法
- PHP中__get()和__set的用法
- java中Set的简单用法
- PHP面向对象 __call() __isset() __unset __get() __set() 的用法
- java 关于setContentPane()和getContentPane()的应用
- Eclipse用法和技巧七:自动生成get和set方法2 .
- vue.js的computed,filter,get,set的用法及区别
- java中Class.getResource用法 【转】
- php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法