java的封装

作者 : admin 本文共660个字,预计阅读时间需要2分钟 发布时间: 2024-06-17 共1人阅读

为什么要封装?在java的面向对象的思想中,封装是指将类的实现细节包装,隐藏起来的方法。封装可以防止本类的代码和数据被外部定义的代码随机访问。

如何进行封装?

在定义一个类时,将类中的属性私有化,即使用private关键字修饰类的属性。私有属性只能在它所在的类被访问,外界想要访问私有属性,需要提供一些使用public修饰的公共方法,比如获取属性值的getXxx方法,设置属性值的setXxx()方法

示例代码如下

class Student1{
	private String name;
	private int age;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name=name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		if(age<0)
		{
			System.out.println("您输入的年龄有误!");
		}
		else
		{
			this.age=age;
		}
		
	}
	public void read()
	{
		System.out.println("大家好,我是"+name+",年龄"+age);
	}
}

public class Fengzhuang {

	public static void main(String[] args) {
		Student1 stu=new Student1();
		stu.setName("张三");
		stu.setAge(-18);
		stu.read();
		

	}

}

这里把age和name两个属性进行封装。

本站无任何商业行为
个人在线分享-虚灵IT资料分享 » java的封装
E-->