java 多态向子类,在Java多态中调用子类
生活随笔
收集整理的這篇文章主要介紹了
java 多态向子类,在Java多态中调用子类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我有一個超類Shape.
Java接受某種形狀的顏色,以及幾個子類來計算不同多邊形的區域.我創建了一個主類,打印出用戶想要計算的不同多邊形選項.
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");
}
我用了一個開關盒.
case 'a': {
System.out.print("Enter width: ");
double width = input.nextDouble();
System.out.print("\nEnter height: ");
double height = input.nextDouble();
.....
}
問題是,我如何調用我的子類Rectangle(擴展超類Shape),其中包含將顯示用戶輸入并計算區域的方法?它是否正確?
Shape rec = new Rectangle();
如果是,當我編譯它時,我得到一個錯誤’找不到符號構造函數Rectangle …’
請幫忙.
總結
以上是生活随笔為你收集整理的java 多态向子类,在Java多态中调用子类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php r echo_PHP中echo(
- 下一篇: php 上传加水印,php 图片上传加水