Java面向对象设计中类与对象的关系实例
在Java的面向对象设计中,类和对象是两个核心的概念。
1. 类(Class)
- 类是对具有共同属性(如名称、年龄等)和行为(如吃饭、睡觉等)的对象的抽象描述。
定义类通常使用关键字
class
。// 假设我们要设计一个学生类
public class Student {
// 属性,如姓名、年龄
private String name;
private int age;
// 构造器,用于创建新对象
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 行为或方法,如吃饭
public void eat() {
System.out.println("学生正在吃东西...");
}
// 获取属性的getter方法
public String getName() {
return name;
}
// 设置属性的setter方法
public void setName(String name) {
this.name = name;
}
}
2. 对象(Object)
- 一个类创建的对象就是该类的一个实例。
- 对象是具有状态和行为的数据实体。
```java
// 创建学生对象,如张三
Student zhangSan = new Student(“张三”, 18);
// 调用对象的方法,如吃饭
zhangSan.eat(); // 输出:学生正在吃东西…
// 访问对象的属性(通过getter方法)
String name = zhangSan.getName();
System.out.println(name); // 输出:张三
// 更改对象属性(通过setter方法)
zhangSan.setName(“张三新名字”);
```
总结来说,类是静态模板,用于创建具有相同属性和行为的对象;而对象则是具体的实例,它们根据类的定义拥有自己的状态。
还没有评论,来说两句吧...