অ্যাক্সেস মডিফায়ার অপসারণ
জাভাতে মূলত private protectedমডিফায়ার ছিল, তবে এটি জেডিকে 1.0.2 এ সরানো হয়েছে (প্রথম স্থিতিশীল সংস্করণ, জাভা 1.0 যেখানে আমরা জানি)। জেডিকে ১.০.২ সম্পর্কিত কয়েকটি টিউটোরিয়াল ( এখানে এবং এখানে ) নিম্নলিখিতটি বলে:
দ্রষ্টব্য: জাভা ভাষার 1.0 টি রিলিজ পাঁচটি অ্যাক্সেস স্তরকে সমর্থন করেছে: উপরে বর্ণিত চারটি প্লাস private protected। private protectedঅ্যাক্সেস স্তর 1.0 চেয়ে জাভা উচ্চতর সংস্করণ সমর্থিত নয়; আপনার আর এটি আপনার জাভা প্রোগ্রামগুলিতে ব্যবহার করা উচিত নয়।
সফটওয়্যারইজিনিয়ারিং.এসই-তে অন্য একটি উত্তর বলে:
জাভাতে মূলত এমন একটি সংশোধক ছিল। এটি private protectedজাভা 1.0 তে লিখিত ছিল কিন্তু সরানো হয়েছিল।
এখন জাভা সংস্করণ ইতিহাস দেখুন :
জেডিকে 1.0
প্রথম সংস্করণ 23 জানুয়ারী, 1996 এ প্রকাশিত হয়েছিল এবং ওক নামে পরিচিত। প্রথম স্থিতিশীল সংস্করণ, জেডিকে ১.০.২, যাকে জাভা 1 বলে।
এর থেকে, আমরা সংস্করণ 1.0.2 সম্পর্কিত টিউটোরিয়ালগুলি শেষ করতে পারি খুব প্রথম সংস্করণ, জেডিকে 1.0, যেখানে ভাষাটিকে ওক বলা হত, তবে সফটওয়্যারইঞ্জিনিয়ারিং.এসই থেকে পাওয়া একটি প্রথম স্থিতিশীল সংস্করণ, জেডি কে ১.০.২ জাভা বলা হয় 1.0, যেখানে এটি সরানো হয়েছিল।
এখন আপনি যদি জাভা 1.0 ডকুমেন্টেশনে এটি সন্ধান করার চেষ্টা করেন তবে আপনি এটি পাবেন না, কারণ আগেই বলা হয়েছে, এটি জেডিকে 1.0.2 এ সরানো হয়েছে, অন্যথায় জাভা 1.0 হিসাবে পরিচিত। আপনার পোস্ট করা লিঙ্কটির জন্য আপনি "সর্বশেষ পরিবর্তিত" বারটি দেখলে এটি আবার প্রমাণিত হয়। আপনি যে লিংক পোস্ট করা শেষ, 1996 ফেব্রুয়ারিতে জাভা 1.0 / JDK 1.0.2 পরিবর্তন হয় যখন private protectedসরানো হয়ে থাকে, মুক্তি 1996 ফেব্রুয়ারি পর , এবং স্পেসিফিকেশন, 1996 আগস্ট অনুযায়ী।
অপসারণের কারণ
কিছু সূত্র আরো কারণ ব্যাখ্যা private protectedযেমন এই এক। উদ্ধৃতি থেকে:
কী ব্যক্তিগত সুরক্ষিত ছিল?
প্রথমদিকে, জাভা ভাষাতে কিছু সংশোধনকারী সংমিশ্রণের অনুমতি দেওয়া হয়েছিল, যার মধ্যে একটি ছিল private protected। এর অর্থ private protectedহ'ল সাবস্কুলের (এবং প্যাকেজ অ্যাক্সেস সরিয়ে ফেলতে) কঠোরভাবে দৃশ্যমানতা সীমাবদ্ধ করা। এটি পরে কিছুটা বেমানান এবং অত্যধিক জটিল হিসাবে বিবেচিত হয়েছিল এবং এটি আর সমর্থন করে না [[5]
[5] protectedজাভা বিটা 2 রিলিজের পরিবর্তনের অর্থ পরিবর্তিত হয়েছিল এবং private protectedসংমিশ্রণটি একই সাথে উপস্থিত হয়েছিল। তারা কিছু সম্ভাব্য সুরক্ষা গর্ত ঠাঁই করেছে, কিন্তু বহু লোককে বিভ্রান্ত করেছে।
এবং সফ্টওয়্যারইজিনিয়ারিং.এসই এটি সমর্থন করে, এটি বলে যে এটি অসঙ্গতি এবং অতিরিক্ত জটিলতার পক্ষে মূল্যহীন নয়, তাই এটি খুব তাড়াতাড়ি সরানো হয়েছিল।
ব্যাখ্যা
এই সমস্ত বিষয়ে আমার ব্যাখ্যাটি হ'ল সম্ভবত ওকের দিনগুলিতে উভয়কেই সহাবস্থান করার অনুমতি দেওয়া হয়েছিল (সুতরাং সংমিশ্রণে)। যেহেতু protectedএর অর্থ পরিবর্তন করেছে 1 , সেখানে অনুমোদন করার জন্য প্রয়োজন হতে পারে হয়েছে privateএবং protectedএকই সময়ে। পরিচিতিটি খুব জটিল হয়ে উঠল এবং এটির পক্ষে মূল্যহীন ছিল না, এবং শেষ পর্যন্ত ফেলে দেওয়া হয়েছিল। জাভা ০.০ / জেডিকে ১.০.২ ঘূর্ণায়মান অবধি, এটি ফেলে দেওয়া হয়েছিল এবং এভাবে নথিতে পাওয়া যায় না।
1 সালে ওক ভাষা নির্দিষ্টকরণ , বিভাগ 4.10, ভেরিয়েবল এবং পদ্ধতি ব্যবহার , এটা উল্লেখ করা হয়েছে ডিফল্ট পরিবর্তক ছিল protected:
ডিফল্টরূপে একটি শ্রেণীর সমস্ত চলক এবং পদ্ধতি সুরক্ষিত ।
এটি আমাদের আজকের ডিফল্ট প্যাকেজ অ্যাক্সেসের থেকে বেশ আলাদা different এটি সম্ভবত প্রয়োজনের পথ প্রশস্ত করেছে private protected, কারণ privateখুব সীমাবদ্ধ protectedছিল এবং অত্যধিক আলস্য ছিল।