21xrx.com
2024-12-22 22:47:32 Sunday
登录
文章检索 我的文章 写文章
Java封装的实例代码
2023-07-01 16:47:59 深夜i     --     --
Java 封装 实例 代码 例子

Java封装是一种面向对象的编程技术,它可以将类的内部数据隐藏起来不被外部访问,只提供了一些公有的接口方法让外部使用。这种技术可以提高代码的安全性和可维护性。

下面我们来看一些Java封装的实例代码。

首先,我们可以定义一个类,名为Person,该类包含两个私有的成员变量name和age,以及两个公有的接口方法setName和setAge。


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;

 

}

在上面的代码中,我们通过private关键字将name和age成员变量设置为私有的,这样外部就无法访问这些变量。而接口方法setName和setAge则是公有的,可以让外部通过调用这些方法来设置Person对象的属性。注意,在方法内部,我们使用了this关键字,这是为了区分成员变量和方法参数。

接下来,我们可以定义一个测试类,名为Test,来测试Person类的封装性。


public class Test {

 public static void main(String[] args) {

  Person p = new Person();

  p.setName("Tom");

  p.setAge(20);

  System.out.println("Name: " + p.getName());

  System.out.println("Age: " + p.getAge());

 }

}

在上面的代码中,我们创建了一个Person对象p,并通过调用setName和setAge方法来设置它的属性。最后,我们通过调用getName和getAge方法来获取这些属性的值并输出到控制台上。

注意,在Test类中,我们无法直接访问Person对象的name和age成员变量,因为它们是私有的。而是通过调用公有的接口方法来间接地访问这些变量。

总之,Java封装是一种非常重要的面向对象编程技术,可以提高代码的可靠性和安全性。以上就是一些Java封装的示例代码,希望对你有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复