Day30--类的属性
-
定义
- 在 Java 中,类的属性(也称为成员变量)是定义在类内部、方法外部的变量。它用于描述类的对象所具有的特征。
-
示例
-
考虑一个简单的
Person
类,它具有姓名(name
)、年龄(age
)和性别(gender
)等属性 -
class Person { // 姓名,这是一个类的属性(成员变量) String name; // 年龄,这是一个类的属性(成员变量) int age; // 性别,这是一个类的属性(成员变量) char gender; // 方法 public void introduce() { System.out.println("我叫" + name + ",今年" + age + "岁,性别是" + gender); } }
-
- 在这个
Person
类中,name
、age
和gender
就是类的属性。它们定义了一个Person
对象所具有的基本特征。这些属性可以在类的方法中使用,例如在introduce
方法中,通过name
、age
和gender
属性来输出关于Person
对象的一些信息。
3.属性的类型和访问修饰符
-
属性可以是各种数据类型,包括基本数据类型(如
int
、double
、char
等)和引用数据类型(如String
、其他自定义类等)。 -
同时,属性可以有不同的访问修饰符,如
public
、private
、protected
。例如,如果将name
属性设为private
,像这样: -
private String name;
-
那么这个属性就不能直接从类的外部访问,需要通过公有的方法(如
getName
和setName
方法)来访问和修改这个属性。这体现了 Java 中的封装特性,有助于保护数据的完整性和安全性。例如: -
class Person { private String name; public String getName() { return name; } public void setName(String newName) { name = newName; } // 年龄和性别属性以及introduce方法等其他部分省略 }
-
这样,在外部代码中,可以通过
setName
方法来修改name
属性的值,通过getName
方法来获取name
属性的值。
-