21xrx.com
2024-12-23 01:18:01 Monday
登录
文章检索 我的文章 写文章
Java代码:class Shape 运行结果
2023-06-17 08:49:05 深夜i     --     --

最近我学习了Java编程语言,对于初学者来说,学习一个新的编程语言是一个挑战,但是通过探索和学习,我已经掌握了许多知识。在这个过程中,我对Java中的类和对象有了更深入的理解。

在本文中,我将讨论一个简单的Java代码片段,并演示如何使用类和对象来实现多态。这个代码片段定义了一个名为Shape的类,它具有计算图形面积的方法。我们将创建其他两种形状的子类(圆形和正方形)并计算它们各自的面积。最终,我们会看到多态如何在这些类中发挥作用。

首先,让我们看一下代码片段的主要部分:

class Shape {

  public void calculateArea() {

   System.out.println("计算图形面积");

  }

}

这个代码片段定义了一个名为Shape的类,其中包含一个名为calculateArea的方法。这个方法仅仅输出了一个简单的消息。接下来,我们将创建两个子类:Circle和Square。这两个子类将扩展Shape类并按照自己的方式计算面积。

public class Circle extends Shape {

  public void calculateArea() {

   int radius = 5;

   double area = Math.PI * radius * radius;

   System.out.println("圆形的面积是:" + area);

  }

}

public class Square extends Shape {

  public void calculateArea() {

   int side = 5;

   int area = side * side;

   System.out.println("正方形的面积是:" + area);

  }

}

在这些子类中,我们为Circle类创建了一个名为calculateArea的方法,它计算圆形面积。我们为Square类创建了一个名为calculateArea的方法,它计算正方形面积。注意这两个方法的名称相同,但是它们的实现方式是不同的。

最后,我们将使用这些类来计算图形的面积,并展示多态的实现。

Shape obj;

obj = new Circle();

obj.calculateArea();

obj = new Square();

obj.calculateArea();

在这个代码片段中,我们首先创建了一个名为obj的引用,然后将其设置为一个新的Circle对象。接着,我们调用了calculateArea方法,它将输出圆形的面积。

接下来,我们将obj设置为新的Square对象,并再次调用calculateArea方法。这次,它将输出正方形的面积。

通过使用类和对象,我们可以编写强大的代码来实现多态。在这个简单的示例中,我们演示了如何使用类和对象创建多态效果。关键字包括:Java类、对象、多态。

  
  

评论区

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