作者Liszt04 (走路往下看都會怕)
看板java
標題[問題] extend
時間Thu Jul 2 23:39:29 2009
/* problem solved */
請問一下
我寫了兩個class A, B 然後想說用B來儲存變數(因為C, D, E都會用到這些變數)
然後A會放一些GUI元件, 所以想說要extends JFrame
所以我就打
line 5: public class A extends B, JFrame
結果compile之後他顯示: line 5: '{' expected
public class A extends B, Jframe
^
/* 想請問依下這問題 */
請問一下
課本上要畫畫的畫, 他的class都要extend Jpanel然後用paintComponent這東西去話
但是如果說我想要畫畫但是我不想要extend JPanel而是extend JFrame
之後再create一個JPanel object在畫在上面 這樣有辦法做到嗎??
麻煩知道的人跟我說一下 拜託了 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.167.4
1F:推 godfat:沒有多重繼承 07/02 23:43
2F:→ Liszt04:所以說B的變數一定要放在A裡面是嗎? 07/02 23:50
3F:推 PsMonkey:真抱歉,我完全看不懂你的問題... Orz 07/03 00:12
4F:→ godfat:不太確定你想做什麼,總之不能繼承兩個(含)以上的 class 07/03 00:12
5F:推 slalala:java不能多重繼承 這是最基本的概念 07/03 00:13
6F:推 slalala:就儲存變數的需求下 考不考慮靜態類別? 07/03 00:16
※ 編輯: Liszt04 來自: 218.167.167.4 (07/03 00:17)
7F:推 slalala:WHYNOT 07/03 00:40
8F:→ Liszt04:請問要怎麼做啊 可以給一點方向嗎... 07/03 10:07
9F:→ Liszt04:extend Jframe之後 paint Component(graphics g) 07/03 10:08
10F:→ Liszt04:g.drawLine(); 完全不知道她畫在哪裡了... 07/03 10:09
11F:→ janyfor:inner class 07/03 17:08
12F:推 th19883617:extends兩個class對於習慣c++的駕駛者都會有這種錯誤XD 07/03 18:25
13F:→ Liszt04:恩 解決了 謝謝各位大大! 07/03 20:12