জাভা প্রোগ্রামিং লেনগুয়েজ হাতেখড়ি- চতুর্থ পর্ব

What Is Inheritance?

যে প্রক্রিয়ায় কোন ক্লাস বা অবজেক্টের বা অন্য কোন ক্লাস বা অবজেক্টের বৈশিষ্ট্য অর্জন করে তাক Inheritance বা উত্তরধিকার সূত্রে বলা হয়। একই প্রোগ্রামে  কিছু প্রোগ্রামাংশ বারবার লেখার চেয়ে একবার লিখে তা পুনঃ পুনঃ ব্যবহার করা সুবিদাজনক। প্রোগ্রামে ব্যবহৃত কোন ক্লাস অন্যান্য প্রোগ্রামে ব্যবহার করা যায়। এভাবে পুরাতন ক্লাস থেকে নতুন ক্লাস তৈরি করার কৌশলকে Inheritance বলা হয়।

Mountain Bike,Road bikes, উদাহরণের জন্য এবং সমলয়ে bikes, bicyclesএর সমস্ত শেয়ার গুণাবলিসমূহ (বর্তমান গতি, বর্তমান pedal cadence, বর্তমান gear)। প্রত্যেক এখনও অতিরিক্ত বৈশিষ্ট্য ও সংজ্ঞায়িত করে যে তাদেরকে আলাদা তৈরি করে: সমলয়ে bicyclesএর দুই আসন রয়েছে এবং handlebarsএর দুই সেট; রাস্তা bikesএর বিন্দু handlebars রয়েছে; কিছু পর্বত bikesএর একটি অতিরিক্ত শৃঙ্খল বলয়, তাদের একটি নিম্নতর gear অনুপাত রয়েছে। Object-oriented প্রোগ্রামিং অন্যান্য শ্রেণী থেকে সাধারণভাবে ব্যবহৃত স্ট্যইট এবং আচরণ উত্তরাধিকারসূত্রে পেতে শ্রেণী অনুমোদন করে। এই উদাহরণেটি, Bicycle MountainBike, RoadBikeএর superclassহবে, এবং TandemBike। জাভা প্রোগ্রামিং ভাষাতে, প্রত্যেক শ্রেনী একটি সরাসরি superclass রাখতে অনুমোদন করা হয়, এবং প্রত্যেক superclassএর subclassesএর একটি অসীম সংখ্যার জন্য সম্ভাবনা রয়েছে:

concepts-bikeHeirarchy

একটি subclass তৈরি করার জন্য বাক্যরীতি সহজ। আপনার class ঘোষণার শুরুতে, মূলশব্দ ব্যবহার করুন প্রসারিত করুন, যা উত্তরাধিকারসূত্রে পেয়েছেন এবং  শ্রেনীর নামের দ্বারা অনুসরণ করেছিলেন:

নীচের উদাহরনটি লক্ষ্য করুন-

class MountainBike extends Bicycle {

// new fields and methods defining a mountain bike would go here

}

এটি MountainBike এর ক্ষেত্রে  Bicycle হিসেবে পদ্ধতি এর , বৈশিষ্ট্যে একচেটিয়াভাবে ফোকাস করতে এর কোড এখনও অনুমোদন করে যে এটি অনন্য তৈরি করে। এটি পড়তে আপনার subclasses সহজের জন্য কোড তৈরি করে। উপরন্তু, আপনার স্ট্যাট এবং আচরণ সঠিকভাবে ডকুমেন্টতে  গ্রহণ করে যা প্রত্যেক superclass সংজ্ঞায়িত করেন, since that code will not appear in the source file of each subclass.

চলবে.............

Level 3

আমি মোহাম্মদ ইয়াকুব। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 42 টি টিউন ও 322 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 16 টিউনারকে ফলো করি।

ICT Specialist & IT Business Entrepreneurship, Course Curriculum expert, eLearning, Education & Industry Partnership expert. Expertise in Cyber Security, Cloud Computing, AI, Big Data, RFID, Technology Project Management, Change management, leadership & the development of comprehensive large scale eHealth programs. Former Asset Professor in University of Kuala Lumpur, Kuala Lumpur,...


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

দারুন লেখা। এখনও শুরু করিনি, পরবর্তিতে আপনার সাহায্য লাগবে।

ধন্যবাদ না দিয়ে পারলাম না।
ভাই বন্ধ করবেন না। হয়তো কমেন্ট কম পড়ছে কিন্তু বিশ্বাস করেন এই জাতীয় লেখাতে সাধারণত কমেন্ট পড়েনা কমেন্ট পড়ে ক্যাচাল মার্কা লেখায়। আর শিক্ষামূলক ভাল লেখায় কমেন্ট না পড়লেই ধরে নিতে হয় সবার পছন্দ হচ্ছে (আমার মতামত)। আমি ভাই আপনার ভক্ত হয়ে যাচ্ছি।

    আমি কমেন্টস নিয়ে কখনো ভাবি না, তথ্যপ্রযুক্তিগত সেবা দেওয়ার ও নেওয়ার মানসিকতায উদ্দীপ্ত হউক প্রতিটি সচেতন মানুষ ও প্রযুক্তিগত শিক্ষায় শিক্ষিত তরুন সমাজ। এটাই হল আমার মূল মন্ত্র। আপনাকে অনেক ধন্যবাদ।

সুন্দর ভাবে উপস্তাপন করার জন্য আপনাকে অনেক ধন্যবাদ।
(আমি কমেন্টস নিয়ে কখনো ভাবি না, তথ্যপ্রযুক্তিগত সেবা দেওয়ার ও নেওয়ার মানসিকতায উদ্দীপ্ত হউক প্রতিটি সচেতন মানুষ ও প্রযুক্তিগত শিক্ষায় শিক্ষিত তরুন সমাজ। এটাই হল আমার মূল মন্ত্র।)
এই মন্তব্যের জন্য grand salute.

    এই মন্তব্যের জন্য আপনাকে ও অনেক ধন্যবাদ।

খুব ভালো হয়েছে চালিয়ে যান

Level 0

ধন্যবাদ ভাইয়া হাতে কলমে শিকার জন্য

Level 0

সালাম ইয়াকুব ভাই কেমন আছেন আপনার কাছে একটা জিনিস জানতে চাই জেবা টানেল কি ভাবে বানানো জাই যদি জানাতেন উপকৃত হতাম

Level 0

sera java programming 10th tutoril ata ke taholay onno karo tune ai tune e to j creator r kotha bola hoyaca…….