21xrx.com
2024-11-09 10:10:47 Saturday
登录
文章检索 我的文章 写文章
关键词:Java、面向对象、编程题目
2023-06-11 06:31:06 深夜i     --     --

使用面向对象的编程方法可以更加高效地开发出更为易读、易维护、易扩展的程序。以下是一些适用于 Java 的面向对象编程题目,适合于有一定编程基础的程序员。

1. 编写一个汽车类,具有品牌、颜色、速度等属性,可以加速和制动。同时具有计时器功能,可以记录汽车行驶时间并返回。以下是具体实现方法:


public class Car{

  private String brand;

  private String color;

  private int speed;

  private long startTime;

  public void speedUp(){

    speed++;

  }

  public void brake()

    speed--;

  

  public void startTimer(){

    startTime = System.currentTimeMillis();

  }

  public long stopTimer(){

    return System.currentTimeMillis() - startTime;

  }

  // get和set方法略

}

2. 实现一个学生类和一个教师类,其中学生类包含姓名、年龄、性别、学号等属性;教师类包含姓名、年龄、性别、工号、教授课程等属性。两个类都可以输出自身的信息。以下是具体实现方法:


public class Student {

  private String name;

  private int age;

  private String gender;

  private String number;

  public Student(String name, int age, String gender, String number)

    this.name = name;

    this.age = age;

    this.gender = gender;

    this.number = number;

  

  public void printInfo() {

    System.out.println("姓名:" + name + ",年龄:" + age + ",性别:" + gender + ",学号:" + number);

  }

  // get和set方法略

}

public class Teacher {

  private String name;

  private int age;

  private String gender;

  private String number;

  private String course;

  public Teacher(String name, int age, String gender, String number, String course)

    this.name = name;

    this.age = age;

    this.gender = gender;

    this.number = number;

    this.course = course;

  

  public void printInfo() {

    System.out.println("姓名:" + name + ",年龄:" + age + ",性别:" + gender + ",工号:" + number + ",教授课程:" + course);

  }

  // get和set方法略

}

3. 实现一个矩形类,具有长、宽两个属性,可以求出矩形的面积和周长。以下是具体实现方法:


public class Rectangle {

  private double length;

  private double width;

  public Rectangle(double length, double width)

    this.length = length;

    this.width = width;

  

  public double getArea() {

    return length * width;

  }

  public double getPerimeter() {

    return 2 * (length + width);

  }

  // get和set方法略

}

在以上的编程题目中,我们使用面向对象的编程方式,将对象的属性和方法封装到类中,让代码更加易读易懂、易维护、易扩展。由此可见,面向对象编程方式有着诸多优点,对于程序员来说也有着诸多好处。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复