Java 是一门面向对象的编程语言,因此,对象在 Java 中扮演了非常重要的角色。一个对象可以看作是一个内存中存储数据的实体,也可以理解成是一个携带行为的结构体。
在 Java 中,想要创建一个对象,我们需要先定义一个类。类是一个对象的蓝图或模板,它定义了对象的属性和方法。我们可以通过 new 操作符来实例化一个类,创建一个对象。
下面是一个简单的 Java 类的示例:
public class Person {
String name;
int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}
在这个例子中,我们定义了一个名为 Person 的类,它具有两个属性 name 和 age,同时也有两个方法 setName 和 setAge,用于设置这两个属性。
在 Java 中,封装指的是将对象的状态信息隐藏起来,仅对外提供一些公共的操作方法。这样可以有效保护对象的数据安全性,同时也可以隐藏内部的实现机制。我们通常使用访问修饰符来实现封装,将属性定义为 private,同时提供 public 方法来访问或修改这些属性。
下面是一个使用封装的 Java 类的示例:
public class Student {
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) {
this.age = age;
}
}
在这个例子中,我们使用 private 访问修饰符来定义了属性 name 和 age,将它们隐藏起来。同时,我们通过 public 方法 getName 和 getAge,以及 setName 和 setAge 提供了对属性的访问和修改。这样在外部操作这个类的对象时,只能通过公共的方法来访问或修改属性值,实现了封装的效果。