//借鉴的^^
class Matharea {//创建一个类
public int area(int lang, int width) { //求四边形面积
int rectangular = lang * width;
return rectangular; //返回结果值
}
public float area(double top, double bottom, double high) {//求梯形面积
float trapezoidal = (float) ((top + bottom) * high / 2); //进行强制类型转换,将double转换成float
return trapezoidal; //返回结果值
}
public String area(int r) { //求圆的面积
float circular = (float) 3.14 * r * r; //进行强制类型转换,将double转换成float
return "这是圆的面积 " + circular; //返回结果值
}
}
public class Overload {
public static void main(String[] args) {
Matharea ma = new Matharea(); //创建Matharea的实例对象
System.out.println(ma.area(5, 11.2, 5)); //打印结果
}
}
分享到:
相关推荐
运算符重载实例 在 C++ programming 语言中,运算符重载是指在类中重新定义运算符的行为,以便在类的对象之间进行运算。今天,我们将通过一个实例来了解如何在 C++ 中实现运算符重载。 在这个实例中,我们定义了一...
### C++操作符重载实例解析 #### 一、引言 操作符重载是C++语言中的一个重要特性,它允许我们对已有的操作符赋予新的含义,使其能够用于自定义的数据类型。本文将通过一个具体的例子——分数类的操作符重载——来...
消息循环重载实例是一个具体的应用场景,旨在演示如何在VC++程序中自定义和扩展标准的消息处理机制。这个实例可能包含了一系列源代码文件,用于展示如何在不同情况下处理消息,从而提供更灵活的控制或实现特定功能。...
在"消息循环重载实例"中,我们可以理解为是对这一基础机制进行了增强或定制,可能包括以下几点: 1. **多线程消息循环**:为了提高程序的响应性和并发性,开发者可能会创建多个消息循环,每个循环运行在独立的线程...
**WCF服务重载实例详解** Windows Communication Foundation (WCF) 是.NET框架中用于构建分布式应用程序的服务模型。它提供了一种统一的方式来进行进程间通信,支持多种协议和传输方式。在WCF中,服务操作可以像...
通过这种方式,消息循环重载实例可以在不影响用户界面响应性的前提下,有效地执行后台任务。这种方法虽然不如多线程那样灵活,但在某些情况下,尤其是对于轻量级的计算任务,它可以提供一种简洁且高效的解决方案。 ...
在"第46章 消息循环重载实例"中,可能包含了一个实际的代码示例,演示了如何创建和管理自定义的消息循环。这个实例可能覆盖了以下知识点: 1. **自定义消息过滤**:在获取消息之前,可以先进行预处理,根据需要决定...
"消息循环重载实例"这个标题揭示了我们将探讨一个特别的实现,即如何在一个已经存在的消息循环中加入自定义的消息处理,以便在执行特定任务(例如计数工作)的同时,仍能响应用户界面的交互。 描述中提到的"Major ...
C++函数重载实例详解 C++函数重载是指在同一个作用域内,允许定义多个名称相同但是参数列表不同的函数。这些函数的名称相同,但它们的参数列表不同,参数个数或参数类型不同。函数重载是C++中一种重要的多态性机制...
本实例将深入探讨如何在VC中实现消息循环的重载,并利用Windows消息机制来提升程序的灵活性和可扩展性。 首先,我们需要理解Windows消息机制的基础。在Windows操作系统中,所有的用户交互,如点击按钮、拖动窗口等...
这是一个复数运算的运算符重载的程序源代码,能够运行的,非常典型,希望对大家有所帮助。
在这个实例中,我们将通过复数类来深入理解运算符重载的工作原理及其实际应用。 首先,我们需要创建一个名为`Complex`的复数类,它包含实部和虚部两个数据成员。在C++中,我们可以定义一个类如下: ```cpp class ...
对Point类重载++和――运算符 编写C++程序完成以下功能: (1) Point类的属性包括点的坐标(x,y); (2) 实现 Point类重载++和――运算符: ++p,--p,p++,p--。 ++和――分别表示x,y增加或减少1。
os 这里是MyClass的实例数据:" ; return os; } private: int data; // 假设MyClass有一个整型成员变量data }; ``` 这样,当我们尝试输出一个MyClass的对象时,如`std::cout ;`,编译器就会找到并调用我们定义...
日期计算器代码
C++运算符重载实例代码详解 C++运算符重载是一种强大的功能,它允许开发者重载C++语言中的运算符,使得编程更加简洁和高效。在这篇文章中,我们将详细介绍C++运算符重载的实例代码,包括一元运算符、二元运算符、...
JavaScript方法重载实例知识点解析: JavaScript是一种轻量级的编程语言,广泛用于网页开发,它提供了一套灵活的函数和对象模型。在其他编程语言中,如C#或Java,方法重载是一种常见的特性,它允许开发者使用相同的...
本主题将深入探讨运算符重载的概念,以及如何通过实例来理解其工作原理。 首先,我们要明确,C++中的运算符重载并不创建新的运算符,而是为已存在的运算符提供新的实现。这意味着,当你在类中重载一个运算符时,你...
"Java 实例 - 方法重载演示源代码-详细教程"这个资源提供了详细的Java方法重载实例和教程,包括如何创建和使用重载方法,以及可能遇到的问题和解决策略。通过学习和实践这些示例代码,你将能更好地理解和掌握Java中...