Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में सार विधि और कक्षाएं


हां। हम जावा में बहुत आसानी से एब्सट्रैक्ट मेथड/क्लासेस बना सकते हैं।

उदाहरण

एक एब्सट्रैक्ट क्लास बनाने के लिए, क्लास डिक्लेरेशन में क्लास कीवर्ड से पहले एब्सट्रैक्ट कीवर्ड का इस्तेमाल करें।

/* 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;
   }
}

आप देख सकते हैं कि अमूर्त विधियों को छोड़कर कर्मचारी वर्ग जावा में सामान्य वर्ग के समान है। वर्ग अब सारगर्भित है, लेकिन इसमें अभी भी तीन क्षेत्र, सात विधियाँ और एक कंस्ट्रक्टर है।


  1. जावा में स्टेटिक बाइंडिंग और डायनेमिक बाइंडिंग

    हां! जब संकलक जानता है कि विधि निष्पादन के लिए किन वस्तुओं का उपयोग किया जाना है, तो यह वस्तु के संदर्भ को स्थिर रूप से बांध सकता है। उदाहरण के लिए, स्थिर चर, निजी, अंतिम चर स्थिर बंधन का उपयोग कर रहे हैं। वहीं अगर रनटाइम पर ऑब्जेक्ट आइडेंटिफिकेशन करना है तो डायनेमिक बाइंडिंग का इस्तेमाल किया जाता ह

  1. जावा में पैकेज

    जावा में पैकेजों का उपयोग नामकरण विवादों को रोकने, पहुंच को नियंत्रित करने, कक्षाओं, इंटरफेस, एन्यूमरेशन और एनोटेशन आदि की खोज/पता लगाने और उपयोग को आसान बनाने के लिए किया जाता है। एक पैकेज को संबंधित प्रकारों (वर्ग, इंटरफेस, गणना, और एनोटेशन) के समूह के रूप में परिभाषित किया जा सकता है जो पहुंच सु

  1. जावा में toString () विधि को ओवरराइड करने का उद्देश्य

    toString() का उद्देश्य क्या है? जावा में विधि? यदि हम किसी वर्ग के ऑब्जेक्ट को स्ट्रिंग के रूप में प्रस्तुत करना चाहते हैं, तो हम toString() का उपयोग कर सकते हैं विधि जो वस्तु का एक पाठ्य प्रस्तुतिकरण देता है। जब आप किसी ऑब्जेक्ट को प्रिंट करते हैं, तो डिफ़ॉल्ट रूप से जावा कंपाइलर toString() . को