কম্পিউটার

আমরা কি জাভাতে কোন বিমূর্ত পদ্ধতি ছাড়াই একটি বিমূর্ত ক্লাস সংজ্ঞায়িত করতে পারি?


হ্যাঁ, আমরা জাভাতে কোনো বিমূর্ত পদ্ধতি ছাড়াই একটি বিমূর্ত শ্রেণি ঘোষণা করতে পারি।

  • একটি বিমূর্ত শ্রেণী এর মানে হল বাস্তবায়ন লুকানো এবং ব্যবহারকারীকে ফাংশনের সংজ্ঞা দেখানো।
  • একটি বিমূর্ত শ্রেণী s উভয় বিমূর্ত পদ্ধতি থাকা এবং অ-বিমূর্ত পদ্ধতি .
  • একটি বিমূর্ত ক্লাসের জন্য , আমরা সরাসরি একটি বস্তু তৈরি করতে সক্ষম নই। কিন্তু পরোক্ষভাবে আমরা সাবক্লাস অবজেক্ট ব্যবহার করে একটি অবজেক্ট তৈরি করতে পারি।
  • একটি জাভা বিমূর্ত শ্রেণী একটি ডিফল্ট আচরণ বাস্তবায়নের উদাহরণ পদ্ধতি থাকতে পারে।
  • একটি বিমূর্ত শ্রেণী একবারে শুধুমাত্র একটি ক্লাস বা একটি বিমূর্ত ক্লাস প্রসারিত করতে পারে৷
  • একটি ক্লাসকে বিমূর্ত হিসাবে ঘোষণা করা কোনো বিমূর্ত পদ্ধতি ছাড়াই এর অর্থ হল আমরা এটিকে নিজে থেকে ইনস্ট্যান্টিয়েট করার অনুমতি দিই না৷
  • একটি বিমূর্ত শ্রেণী জাভাতে ব্যবহার করা মানে আমরা সরাসরি ক্লাসের একটি অবজেক্ট তৈরি করতে পারি না।

উদাহরণ

abstract class AbstractDemo { // Abstract class
   private int i = 0;
   public void display() { // non-abstract method
      System.out.print("Welcome to Tutorials Point");
   }
}
public class InheritedClassDemo extends AbstractDemo {
   public static void main(String args[]) {
      AbstractDemo demo = new InheritedClassDemo();
      demo.display();
   }
}

উপরের উদাহরণে, আমরা AbstractDemo -এ একটি বিমূর্ত পদ্ধতি সংজ্ঞায়িত করিনি ক্লাস কম্পাইলার কোনো কম্পাইল-টাইম ত্রুটি নিক্ষেপ করে না।

আউটপুট

Welcome to Tutorials Point

  1. Enum জাভা কোন ক্লাস প্রসারিত করতে পারেন?

  2. আমরা জাভাতে একাধিক ক্যাচ ব্লক সহ একটি চেষ্টা ব্লক সংজ্ঞায়িত করতে পারি?

  3. জাভাতে বিমূর্ত ক্লাস

  4. উদাহরণ সহ জাভা অ্যারেলিস্ট পদ্ধতি