
私はjava初心者です、今練習問題で困っています。
1つのクラスに抽象クラスとインターフェイスを
実装することはできるのでしょうか?
例えば
abstract class Car
{
private String gas;
public void getGas(int gas)
{
this.gas = gas;
}
public abstract void enjin();
}
interface Flying extends Pet
{
void show();
}
上のインタフェイスと抽象クラスを同時に下のクラスに継承、実装しよう
とすると、どんな風にかけば良いのでしょうか
class Zoon
{
public Zoon()
{
super();
}
public void enjin()
{
System.out.println("どどどどど");
}
public void show()
{
System.out.println("いいくるまだ");
}
}
No.1ベストアンサー
- 回答日時:
interface Pet{
}
abstract class Car
{
private int gas ; /* 型を修正 */
/* どう考えても元ソースこうだろう */
public void setGas(int gas)
{
this.gas = gas;
}
public int getGas()
{
return this.gas;
}
public abstract void enjin();
}
interface Flying extends Pet
{
void show();
}
/*
一応こういう書式でいけるみたい。ただ,もうちょっとマトモな例にしてほしいなあ・・・
Zoonクラスのshowメソッドをコメントアウトしてみたり,
enjinメソッドをコメントアウトしてみたりして
どちらも適用されていることを確認してみてくれ
*/
class Zoon extends Car implements Flying
{
public Zoon()
{
super();
}
public void enjin()
{
System.out.println("どどどどど");
}
public void show()
{
System.out.println("いいくるまだ");
}
}
class Q3665702A{
public static void main(String[] args){
Zoon hoge = new Zoon();
hoge.setGas(3);
System.out.println(hoge.getGas());
}
}
解答ありがとうございます
バグだらけの例で申訳ありません><
class Zoon extends Car implements Flying
こうして書くのですね。助かりました、ありがとうございます^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
randomで
-
System.exit()の値を取得したい
-
Javaでlog4jを使ってログ出力を...
-
変数を動的に利用するには?
-
GetterとSetterをやったのに。
-
JavaのEnum型について
-
1~100までの数字を表示したい
-
C言語 重複しない4ケタの乱数...
-
オブジェクトの中のプロパティ...
-
C言語のポインターに関する警告
-
ORA-01858: 数値を指定する箇所...
-
IF関数でEmpty値を設定する方法。
-
System.err. printlnとSystem.o...
-
動的配列が存在(要素が有る)か...
-
パソコンキーボードで時分秒を...
-
ループ処理の際、最後だけ","を...
-
<forEach> 内で供給された "ite...
-
カタカナの小文字を大文字に変...
-
javaの初歩的な質問です。
-
javascriptで文字列のsjis利用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
変数を動的に利用するには?
-
コンストラクタの引数の中のnew?
-
System.exit()の値を取得したい
-
インタフェイス実装と抽象クラ...
-
JSP/Servletのパラメータの受け...
-
GetterとSetterをやったのに。
-
中カッコ{}だけの記述について
-
【java】同ディレクトリ別ファ...
-
NoSuchMethodErrorが解決できま...
-
Javaでlog4jを使ってログ出力を...
-
getActualMaximum(Calendar.DAY...
-
javaのprivate finalメンバにつ...
-
コンストラクタについて
-
オーバーライド
-
継承プログラムについて
-
javaのプログラミングで作るRPG...
-
Vectorを用いた問題
-
javaのコンパイルエラーについ...
-
考えてもちっともいい案が出て...
おすすめ情報