Day30--类的属性
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
属性的值。
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!