JAVA——面向对象——封装private
Posted 叶不修233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA——面向对象——封装private相关的知识,希望对你有一定的参考价值。
JAVA——面向对象——封装private
一、封装的概念
1.封装的意义: 数据存储在对象的属性中,如果用户直接操作对象的属性,数据是非常不安全的,为了提高程序的安全性,Java引入了封装的概念。
2.封装的步骤:
1.属性私有化 private(被私有化的属性只能在该类的内部访问,在该类的外部不能访问)
2.提供公共的方法供外部间接操作属性(set方法可以用来给对象的属性赋初值,也可以用来修改对象属性值;get方法用来查看对象属性值)
二、封装的举例
例:设计一个学生类叫Student01,这个类里有两个属性:姓名、年龄。
使用private关键字把类里的这两个属性私有化。
类Student01代码:
public class Student01
//把属性私有化,使它只能在这个类下面能够被访问
private String name;
private int age;
//新建一个方法来给name属性赋值
public void setName(String name)
this.name = name;
//新建一个方法来查看name属性值
public String getName()
return name;
//新建一个方法来给age属性赋值
public void setAge(int age)
this.age = age;
//新建一个方法来查看age属性值
public int getAge()
return age;
根据类Student01实例化一个对象代码:
public class Lesson01
public static void main(String[] args)
//调用Student01类新建一个对象stu
Student01 stu = new Student01();
//调用这个类下面的setName方法和setAge方法给对象stu赋初值
stu.setName("张三");
stu.setAge(13);
//调用这个类下面的getName方法和getAge方法查看对象stu1属性值
System.out.println(stu.getName());
System.out.println(stu.getAge());
Lesson01运行结果:
以上是关于JAVA——面向对象——封装private的主要内容,如果未能解决你的问题,请参考以下文章
Java笔记(面向对象,类,this关键字,封装(private),匿名对象,成员变量和局部变量)
阿里云名师课堂Java面向对象开发7:private实现封装处理