題目 類Test1 類Test2定義如下

2021-10-06 06:56:23 字數 905 閱讀 3939

public class test1 

}public class test2 extends test1

將以下哪種方法插入行6是不合法的。()

a、float

amethod

(float a,

float b)

b、public int

amethod

(int a,

int b) throws exception()

c、public float

amethod

(float p,

float q)

d、public int

amethod

(int a,

int b) throws ioexception

在解釋每個選項之前,先說明一下方法重寫要求什麼?

子類方法相比於父類方法:方法簽名(方法名稱+引數列表(包括方法引數的數目、順序、型別,和引數名稱無關))必須相同、方法返回值可以相同,也可以是子型別、訪問許可權可以相同,也可以更大、父類不丟擲異常,子類也不能丟擲異常,父類丟擲異常,子類丟擲的異常可以相同,也可以更小,甚至可以不丟擲異常

a:如果沒有寫可訪問控制符(訪問許可權),那就是預設的,一般認為是friendly,不過不能寫成friendly,畢竟寫出來就會報錯,從上面的方法重寫要求可以知道,子類的訪問許可權只能大於等於父類的許可權,由於預設的訪問許可權比public小,所以a項不合法

b:通過方法重寫的要求來看,該項不符合方法重寫的定義,所以該方法就不是重寫的方法,而是子類自己獨有的方法,既然都不是方法重寫,那怎麼會因為方法重寫報錯呢,所以b項合法

c:從上面的方法重寫要求來看,子類可以不丟擲異常,所以 c項合法

d:這個和b項一樣,根本就不是方法重寫,所以d項正確

每日一題 test1

1.問題描述 第四平方和定理,又稱為拉格朗日定理 每個正整數都可以表示為至多4個正整數的平方和。如果把0包括進去,就正好可以表示為4個數的平方和。比如 5 0 2 0 2 1 2 2 2 1 2 1 2 1 2 2 2 符號表示乘方的意思 對於乙個給定的正整數,可能存在多種平方和的表示法。要求你對4...

test題目 鋼條切割

題目描述 假設公司 一段長度為i英吋的鋼條的 為pi i 1,2,單位 美元 下面給出了 錶樣例 長度i 1 2 3 4 5 6 7 8 9 10 pi 1 5 8 9 10 17 17 20 24 30 切割鋼條的問題是這樣的 給定一段長度為n英吋的鋼條和乙個 表pi,求切割方案,使得銷售收益rn...

odoo 學習第乙個例子test(1)

環境搭建已經完成 一 mvc目錄架構 使用pycharm開發工具 二 原始碼 1 controller.init py coding utf 8 from import controllers 引入下面的模組檔案2 controller.controllers name test.test 資料庫表...