Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaの抽象メソッドとクラス


はい。 Javaで抽象メソッド/クラスを非常に簡単に作成できます。

抽象クラスを作成するには、クラス宣言で、classキーワードの前にabstractキーワードを使用するだけです。

/* File name : Employee.java */
public abstract class Employee {
   private String name; private String address;
   private int number; public Employee(String name, String address, int number) {
      System.out.println("Constructing an Employee");
      this.name = name;
      this.address = address; this.number = number;
   }
   public double computePay() {
      System.out.println("Inside Employee computePay");
       return 0.0;
   }
   public void mailCheck() {
      System.out.println("Mailing a check to " + this.name + " " + this.address);
   }
   public String toString() {
      return name + " " + address + " " + number;
   }
   public String getName() {
      return name;
   }
   public String getAddress() {
      return address;
   }
   public void setAddress(String newAddress) {
      address = newAddress;
   }
   public int getNumber() {
      return number;
   }
}

抽象メソッドを除いて、EmployeeクラスはJavaの通常のクラスと同じであることがわかります。クラスは抽象化されましたが、まだ3つのフィールド、7つのメソッド、1つのコンストラクターがあります。


  1. Javaのパッケージ

    パッケージは、名前の競合を防ぎ、アクセスを制御し、クラス、インターフェイス、列挙、アノテーションの検索/検索と使用を容易にするためなどにJavaで使用されます。 パッケージは、アクセス保護と名前空間管理を提供する関連タイプ(クラス、インターフェイス、列挙、および注釈)のグループとして定義できます。 Javaの既存のパッケージのいくつかは-です java.lang-基本クラスをバンドルします java.io-入出力関数のクラスは、このパッケージにバンドルされています プログラマーは独自のパッケージを定義して、クラス/インターフェースなどのグループをバンドルできます。プログラマーがクラ

  2. JavaでtoString()メソッドをオーバーライドする目的

    toString()の目的は何ですか Javaのメソッド? クラスのオブジェクトを文字列として表現する場合は、toString()を使用できます。 オブジェクトのテキスト表現を返すメソッド。 オブジェクトを出力すると、デフォルトでJavaコンパイラがtoString()を呼び出します。 オブジェクトのメソッド。したがって、toString()をオーバーライドすることによって メソッドでは、意味のある出力を提供できます。 次の例でこの概念を見てみましょう: toString()メソッドのオーバーライド package io.devqa.tutorials; public class T