JAVA的一个多态问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:27:58
有一个题是这样的:“要求设计 一个矩形类Rectangle,要求实现构造方法的多态。并利用这些构造方法实例化不同的对象,并输出相应的信息。”
首先,我对构造方法和多态只是概念上的知道,至于具体用一点也不知道。希望JAVA高手举两个例子,能做出上题当然更好。

java里面所谓“方法”其实就是一个“函数”
构造方法就是一个没有返回值(连void也不用写)的函数,并且函数名与类名相同。
比如:
public class Rectangle
{
int a;
int b;
Rectangle(int x,int y){}//这就是构造方法
Rectangle(double i,double j){}//这也是构造方法
}

“多态”是个比较复杂的概念,你所说的“构造方法的多态”是指“构造方法的重载”。
“构造方法”是什么就不说了,“重载”是指:两个方法的方法名相同但参数不同,这两个方法就不相同。
重载只是多态的一种表现形式。
需要了解多一些可以加我QQ237723305。