Appearance
类与对象(J2SE-008)
1. 概念
什么是类?
- 类是Java中的一种数据类型,用于描述一组具有相同属性和行为的对象的蓝图或模板。
- 类可以看作是一个“设计图”,定义了对象应该具备哪些特性(属性)和功能(方法)。
什么是对象?
- 对象是类的一个实例。它是根据类创建的具体存在个体。
- 对象有状态(属性值)和行为(调用方法后执行的操作)。
类与对象的关系
- 类用于定义对象的结构,而对象则是类的实际体现。
- 可以通过一个类创建多个对象,每个对象具有相同的属性和方法,但属性值可以不同。
2. 定义类
java
// 定义一个简单的 Person 类
class Person {
// 属性(成员变量)
String name;
int age;
// 行为(成员方法)
void study() {
System.out.println("学习 Java 很有趣!");
}
}
解释:
class
关键字用于定义类。- 类的属性可以是基本数据类型或引用数据类型。
- 类的方法用来描述对象的行为。
3. 创建对象
java
// 使用 Person 类创建一个对象
public class Main {
public static void main(String[] args) {
// new 关键字用于创建类的实例(对象)
Person person1 = new Person();
// 给属性赋值
person1.name = "张三";
person1.age = 20;
// 调用方法
person1.study();
}
}
输出:
学习 Java 很有趣!
4. 构造方法
java
// 定义一个带有构造方法的类
class Student {
String name;
int age;
// 构造方法(Constructor)
// 初始化对象的状态
public Student(String name, int age) {
this.name = name; // 使用 this 关键字引用当前对象
this.age = age;
}
void study() {
System.out.println(name + " 正在学习 Java,年龄是:" + age);
}
}
// 创建并使用 Student 对象
public class Main {
public static void main(String[] args) {
Student student1 = new Student("李四", 22);
student1.study();
Student student2 = new Student("王五", 30);
student2.study();
}
}
输出:
李四 正在学习 Java,年龄是:22