JAVA 第 1 次作业
一、名词解释
1. 继承
答: 1. 继承( Inheritance ):继承是面向对象编程( OOP )中的一个重要概念,它允许一
个类(子类或派生类)基于另一个类(父类或基类)的定义来创建新类。子类可以继承父类
的属性(成员变量)和方法,从而可以重用和扩展父类的功能。继承通过创建类层次结构来
实现,其中子类可以继承一个或多个父类的特性。
2. 接口
答: 2. 接口( Interface ):在 Java 中,接口是一种抽象数据类型,它定义了一组方法的
契约,但没有提供方法的具体实现。类可以实现接口,从而承诺实现接口中定义的所有方法。
接口通常用于定义一种规范,以确保类在遵循相同的方法签名的情况下具有不同的实现。接
口提供了一种多继承机制,允许类实现多个接口。
3.Java 对象和类
答: 3. Java 对象和类:在 Java 编程中,类是一种用户定义的数据类型,用于描述对象的
属性和行为。一个类可以看作是对象的模板,它定义了对象的状态(成员变量)和行为(方
法)。对象是类的实例,实际的数据在内存中由对象来表示。 Java 是一种面向对象的编程语
言,它的程序主要由类和对象组成。开发者可以根据需要创建多个对象,这些对象可以互相
交互并执行各自的行为。
二、举例说明题
1. 举例说明 Java 中的对象
答:
1. 举例说明 Java 中的对象:
在 Java 中,对象是类的实例,每个对象都具有特定的属性和行为。下面是一个简单的例
子,展示了如何创建一个名为 "Person" 的类和使用它来创建对象:
代码如下
// 定义一个名为 Person 的类
class Person {
String name;
int age;
// 构造方法用于初始化对象
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 方法用于描述对象的行为
public void sayHello() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
}
public class Main {
public static void main(String[] args) {
// 创建两个 Person 对象
Person person1 = new Person("Alice", 25);
Person person2 = new Person("Bob", 30);
// 调用对象的方法
person1.sayHello();
person2.sayHello();
}
}
```
上述代码中,我们定义了一个名为 "Person" 的类,它具有属性( name 和 age )和方法
( sayHello )。然后,我们创建了两个 Person 对象( person1 和 person2 ),并调用它们的方
法来展示它们的行为。
2. 举例说明 Java 中的类
答:
2. 举例说明 Java 中的类:
Java 中的类是用于定义对象的模板,它包含对象的属性和行为。以下是一个示例,定义
一个名为 "Car" 的类:
```java
// 定义一个名为 Car 的类
class Car {
String make;
String model;
int year;
// 构造方法用于初始化对象
public Car(String make, String model, int year) {
this.make = make;
this.model = model;
this.year = year;
}
// 方法用于描述车辆的行为
public void start() {
System.out.println("Starting the " + year + " " + make + " " + model);
}
public void accelerate() {
System.out.println("Accelerating the " + make + " " + model);
}
}
public class Main {
public static void main(String[] args) {
// 创建一个 Car 对象
Car myCar = new Car("Toyota", "Camry", 2022);