হ্যাঁ, আমরা জাভাতে কোনো বিমূর্ত পদ্ধতি ছাড়াই একটি বিমূর্ত শ্রেণি ঘোষণা করতে পারি।
- একটি বিমূর্ত শ্রেণী এর মানে হল বাস্তবায়ন লুকানো এবং ব্যবহারকারীকে ফাংশনের সংজ্ঞা দেখানো।
- একটি বিমূর্ত শ্রেণী 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