第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

想問下12,13行的代碼哪里有錯,編譯器一致顯示錯誤但不知道錯那

1 package com.四邊形;

2 public class Quadrangle {
3 ?private int? nextIndex=0;
? 4 private Quadrangle[] qtext=new Quadrangle[6];
?5 public void draw(Quadrangle q) {
??6 if (nextIndex<qtext.length) {
???7 qtext[nextIndex]=q;
???8 System.out.println(nextIndex);
??9?nextIndex++;
??}
??
?}

?10 public static void main(String[] args) {
??// TODO Auto-generated method stub
??11Quadrangle q=new Quadrangle();
??//Parallelogramgle p=new Parallelogramgle();
??//Square s=new Square();
??12 q.draw(new Parallelogramgle());
??13 q.draw(new Square());
??
??

?}

?14 public class Parallelogramgle extends Quadrangle{
?15 public Parallelogramgle() {
??16 System.out.println("平行四邊形");
?}
}
17 public class Square extends Quadrangle{
?18 public Square() {
??19 System.out.println("正方形");
?}
}
?
}

正在回答

7 回答

不好意思,說錯了,你在父類Quadrangle里面創(chuàng)建了子類Parallelogramgle,Square這樣是不行的,java中不允許在類里面在創(chuàng)建一個類.https://img1.sycdn.imooc.com//5b5a74200001ec1004260596.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~

含有main方法的類的.java文件名改為Test1.java


0 回復(fù) 有任何疑惑可以回復(fù)我~

在以前的包下? .java? ?文件的文件名改了嗎

0 回復(fù) 有任何疑惑可以回復(fù)我~

修改如上

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

年紀(jì)輕輕想有貓 提問者

追問一下,我后面修改了程序,在我當(dāng)時的包下運行出現(xiàn)加載不到或者找不到主類的錯誤 ,但在另一個(defult package)的包中就可以運行成名,兩個包都是一個項目下的,想知道為什么
2018-07-27 回復(fù) 有任何疑惑可以回復(fù)我~

另外說明一下,包名最好不要用漢語

0 回復(fù) 有任何疑惑可以回復(fù)我~

12 13? q是父類對象,draw方法里面?zhèn)鞯膮?shù)是Quadrangle類型的,你傳進的參數(shù)是Parallelogramgle,Square類型,雖然是子父類關(guān)系,但編譯時會報錯

0 回復(fù) 有任何疑惑可以回復(fù)我~

12 13行。你在主類中創(chuàng)建的對象是父類的對象,父類的對象是不可以調(diào)用子類特有而父類自己沒有的方法

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

想問下12,13行的代碼哪里有錯,編譯器一致顯示錯誤但不知道錯那

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號