{site_name}

{site_name}

🌜 搜索

Java封装是一种面向对象编程中的概念,它通过将数据和方法包装在一个类中,并使用

编程 𝄐 0
java.封装,java封装的使用方法,java封装的基本形式,java封装步骤,java中封装,java如何进行封装
Java封装是一种面向对象编程中的概念,它通过将数据和方法包装在一个类中,并使用访问修饰符来限制对类内部数据的访问,从而隐藏了类的实现细节。这样可以提高代码的可重用性、安全性和灵活性。

Java中有三种访问修饰符:public、private和protected。其中,public表示公共的,即所有其他代码都可以访问;private表示私有的,只有同一类中的代码才能访问;protected表示受保护的,即同一包中的类和所有子类都可以访问。

下面是一个简单的Java封装的示例:

java
public class Person {
private String name; // 私有变量,只能在本类中访问
private int age;

public void setName(String name) { // 公共方法,可被外界访问
this.name = name;
}

public void setAge(int age) {
this.age = age;
}

public String getInfo() {
return "Name: " + this.name + ", Age: " + this.age; // 可以访问私有变量
}
}


在上面的代码中,Person类有两个私有变量name和age,它们只能在本类中访问。但是,我们提供了两个公共方法setName和setAge来设置这些变量的值。由于这些方法是公共的,所以可以被外界访问。同时,我们还提供了一个公共方法getInfo来获取Person对象的信息,这个方法可以访问私有变量name和age。

下面是一个使用Person类的示例:

java
public class Test {
public static void main(String[] args) {
Person p = new Person();
p.setName("Tom");
p.setAge(20);
System.out.println(p.getInfo());
}
}


在上面的代码中,我们创建了一个Person对象p,并设置了它的名字和年龄。然后,我们调用了getInfo方法来获取这个对象的信息,并将其输出到控制台。由于我们没有直接访问Person对象的私有变量,而是通过公共方法来访问,所以实现了对类内部数据的封装。