abstractメソッド
| 日本語 | 抽象メソッド |
| 英語 | abstract method |
| ふりがな | あぶすとらくとめそっど |
| フリガナ | アブストラクトメソッド |
「抽象メソッド」のこと。
参考サイト
- (参考サイトはありません)
「abstractメソッドって作るのめんどくさー」
「そんなにいっぱいあるならインターフェイスにすれば?」
「でも実装のあるメソッドも持たせたいのよ……」
「インターフェイス作ってくっつけりゃいいじゃん」
// Sample.java
public class Sample
{
public static void main( String[] args )
{
AbstractClass abstractClass = new ImplementedClass();
abstractClass.output();
}
}
interface Interface
{
public void output();
}
abstract class AbstractClass implements Interface
{
}
class ImplementedClass extends AbstractClass
{
public void output()
{
System.out.println( "ImplementedClass#output()" );
}
}
「……それはありなの?」
「文法的にはね……」
「そんなにいっぱいあるならインターフェイスにすれば?」
「でも実装のあるメソッドも持たせたいのよ……」
「インターフェイス作ってくっつけりゃいいじゃん」
// Sample.java
public class Sample
{
public static void main( String[] args )
{
AbstractClass abstractClass = new ImplementedClass();
abstractClass.output();
}
}
interface Interface
{
public void output();
}
abstract class AbstractClass implements Interface
{
}
class ImplementedClass extends AbstractClass
{
public void output()
{
System.out.println( "ImplementedClass#output()" );
}
}
「……それはありなの?」
「文法的にはね……」
「abstractメソッドって作るのめんどくさー」
「そんなにいっぱいあるならインターフェイスにすれば?」
「でも実装のあるメソッドも持たせたいのよ……」
「インターフェイス作ってくっつけりゃいいじゃん」
// Sample.java
public class Sample
{
public static void main( String[] args )
{
AbstractClass abstractClass = new ImplementedClass();
abstractClass.output();
}
}
interface Interface
{
public void output();
}
abstract class AbstractClass implements Interface
{
}
class ImplementedClass extends AbstractClass
{
public void output()
{
System.out.println( "ImplementedClass#output()" );
}
}
「……それはありなの?」
「文法的にはね……」




