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实现封装处理

阿里云名师课堂Java面向对象开发7:private实现封装处理

java基础面向对象之封装

8. java 面向对象

java基础面向对象三大特征:封装