Re: 有關繼承的問題
※ 引述《ogamenewbie (荷蘭爛銀行)》之銘言:
: 避免 pcman 使用者誤觸陣亡. 原文砍除.
: ※ 引述《redbug.bbs@bbs.ice.cycu.edu.tw (雙面虎)》之銘言:
: 程式碼如下 麻煩各位高手們幫忙
: class Parent {
: int i = 30;
: int sum(int j) {
: return i+j;
: }
: //////////////////////////////////////////////////////////////////////////////
: // int sum()//為何去掉這段程式碼編譯就不過 錯誤訊息如下 //
: // {return 333;}//ex.java:25: sum(int) in Parent cannot be applied to () //
: // System.out.println("p.sum():" + p.sum() + " p.sum(20):" + p.sum(20));//
: // //
: //////////////////////////////////////////////////////////////////////////////
: }
-------------------------略-------------------------------
: public class ex {
: public static void main(String[] argv) {
: Child c = new Child();
: test(c);
: }
: static void test(Parent p) {
^^^^^^^^他是Parent型態的
: System.out.println("p.sum():" + p.sum() + " p.sum(20):" + p.sum(20));
: } //^^^^^^40 ^^^^^^^^50
Parent並沒有提供sum()這種method
只有sum(int)這種method
所以會發生"編譯"錯誤....
: }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.114.41.50
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):