java 多态向子类,在Java多态中调用子类
我有一個(gè)超類(lèi)Shape.
Java接受某種形狀的顏色,以及幾個(gè)子類(lèi)來(lái)計(jì)算不同多邊形的區(qū)域.我創(chuàng)建了一個(gè)主類(lèi),打印出用戶想要計(jì)算的不同多邊形選項(xiàng).
public static void choices() {
System.out.println("What do you want to compute?");
System.out.println("a. Rectangle");
System.out.println("b. Triangle");
System.out.println("c. Trapezoid");
}
我用了一個(gè)開(kāi)關(guān)盒.
case 'a': {
System.out.print("Enter width: ");
double width = input.nextDouble();
System.out.print("\nEnter height: ");
double height = input.nextDouble();
.....
}
問(wèn)題是,我如何調(diào)用我的子類(lèi)Rectangle(擴(kuò)展超類(lèi)Shape),其中包含將顯示用戶輸入并計(jì)算區(qū)域的方法?它是否正確?
Shape rec = new Rectangle();
如果是,當(dāng)我編譯它時(shí),我得到一個(gè)錯(cuò)誤’找不到符號(hào)構(gòu)造函數(shù)Rectangle …’
請(qǐng)幫忙.
總結(jié)
以上是生活随笔為你收集整理的java 多态向子类,在Java多态中调用子类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php r echo_PHP中echo(
- 下一篇: java正则 找出数字,Java顶用正则