🐶 [AVA]抽象クラス🐶

1107 ワード

抽象クラス


継承関係のクラスでは、親クラスは使用するメソッドのみを記述し、特定のインプリメンテーションはサブクラスで使用できます.
  • では「抽象クラス」が用いられ、具体的な内容の説明はなく、形状のクラスのみが用いられる.
  • 抽象キーワード表示、
  • を使用
  • 抽象クラスに抽象メソッドがあります.
  • (1)抽象クラス

  • 抽象メソッドクラス
  • 抽象クラスではnew演算子でオブジェクトを作成できません.
  • 抽象メソッドは
  • サブクラスで継承され、実装されるべきである.
  • 形式
    접근제어자 abstract class Person{
    	접근제어자 abstract 리턴형 메소드명();
        .....
    }

  • 抽象クラスの抽象メソッドは上書きされなければならないため,サブクラスが実装されなければならないことを強制することができる.
    抽象メソッドが上書きされていない場合、継承されたクラスは自動的に抽象クラスになります.

  • 抽象クラスには、通常のメソッドと抽象メソッドが含まれます.
  • (2)抽象的な方法

  • メソッドの名前の前に要約があります.
  • がコンテンツを実装する方法はなく、メソッドを継承するサブクラスは、メソッドを指定するために再定義され、使用される必要があります.
  • したがって、抽象的な方法は上書きされなければならない.形式
    접근제어자 abstract 반환형 메소드명();
    
    ex)
    public abstract class Circle{
    	public abstract int Getarea();
    }
    ...
    구현
    public class CircleTest extends Circle{
    	public int Getarea(){
        	return 10;
        }
    	public static void main(String args[]){
        	CircleTest circle = new CircleTest();
            System.out.println(circle.Getarea());
       }
    }