我在VScode学Java类与对象(Java的类与对象、this关键字)第一辑
发布人:shili8
发布时间:2025-01-11 05:12
阅读次数:0
**Java类与对象**
###什么是类和对象在 Java 中,类是一种模板或蓝图,它定义了一个实体的属性和行为。对象则是根据类创建出来的具体实体。
例如,我们可以定义一个 `Person` 类来描述一个人,其属性包括姓名、年龄和职业,而对象则是具体的人,如 "张三"、"李四" 等。
### 类与对象的关系类是对象的模板,对象是根据类创建出来的具体实体。类中定义的属性和行为都是对象所具有的。
例如,我们可以在 `Person` 类中定义一个 `getName()` 方法来获取姓名,而这个方法就是针对所有对象(如 "张三"、"李四" 等)的。
### this关键字在 Java 中,`this` 关键字用于指向当前对象。它可以用来区分类中的成员变量和局部变量。
例如,我们可以在 `Person` 类中定义一个 `getName()` 方法,如下:
javapublic class Person { private String name; public String getName() { return this.name; } }
在这个例子中,`this.name` 指向当前对象的 `name` 属性,而不是局部变量。
### 类与对象的创建在 Java 中,可以使用 `new` 关键字来创建一个新的对象。
例如,我们可以在 `Person` 类中定义一个构造函数,如下:
javapublic class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return this.name; } }
然后我们可以使用 `new` 关键字来创建一个新的对象,如下:
javaPerson person = new Person("张三"); System.out.println(person.getName()); // 输出 "张三"
### 类与对象的属性和行为在 Java 中,类中定义的属性和行为都是对象所具有的。
例如,我们可以在 `Person` 类中定义一个 `setName()` 方法来设置姓名,如下:
javapublic class Person { private String name; public void setName(String name) { this.name = name; } public String getName() { return this.name; } }
然后我们可以使用 `person.setName("李四")` 来设置对象的姓名。
### 类与对象的继承在 Java 中,一个类可以继承另一个类的属性和行为。
例如,我们可以定义一个 `Student` 类来继承 `Person` 类,如下:
javapublic class Student extends Person { private int score; public void setScore(int score) { this.score = score; } public int getScore() { return this.score; } }
然后我们可以使用 `new Student()` 来创建一个新的学生对象。
### 总结在本文中,我们学习了 Java 中类与对象的基本概念,包括类、对象、this关键字、类与对象的关系、类与对象的创建、类与对象的属性和行为以及类与对象的继承。