Java 多态的薪酬计算的练习

这篇博客通过一个简单的例子展示了Java多态在薪酬计算中的应用,旨在加深对面向对象编程中函数方法的理解。
摘要由CSDN通过智能技术生成

一个简单的 Java 多态的薪酬计算,主要练习面向对象编程的函数方法,

public class SalaryManage {
   
    public static void main(String[] args) {
   
        Programmer p01 = new Programmer(5000,3000);
        Salesman s01 = new Salesman(5000,20000);
        CalculateSalaryManage c01 = new CalculateSalaryManage()
当涉及到多态时,我们可以使用父类引用指向子类对象,这样就可以通过父类的方法来调用子类的方法。在计算面积的例子中,我们可以创建一个抽象的`Shape`类作为父类,然后创建不同的子类来表示不同的形状(如`Circle`、`Rectangle`等)。每个子类都必须实现计算面积的方法。 下面是一个简单的示例代码: ```java abstract class Shape { public abstract double getArea(); } class Circle extends Shape { private double radius; public Circle(double radius) { this.radius = radius; } @Override public double getArea() { return Math.PI * radius * radius; } } class Rectangle extends Shape { private double width; private double height; public Rectangle(double width, double height) { this.width = width; this.height = height; } @Override public double getArea() { return width * height; } } public class Main { public static void main(String[] args) { Shape circle = new Circle(5.0); Shape rectangle = new Rectangle(3.0, 4.0); System.out.println("Circle area: " + circle.getArea()); System.out.println("Rectangle area: " + rectangle.getArea()); } } ``` 在上面的例子中,`Shape`是一个抽象类,它有一个抽象方法`getArea()`需要子类实现。`Circle`和`Rectangle`是`Shape`的子类,它们分别实现了自己的计算面积方法。 在`main`方法中,我们创建了一个`Circle`对象和一个`Rectangle`对象,并通过父类引用来调用它们的`getArea()`方法,这样就实现了多态。输出结果会分别打印出圆的面积和矩形的面积。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值