গভীরতার মধ্যে জাভা রচনা কীভাবে প্রয়োগ করা যায়?



এই নিবন্ধটি আপনাকে আরও একটি আকর্ষণীয় প্রোগ্রামিং ধারণাটি প্রবর্তন করবে, তা হচ্ছে জাভা রচনা এবং এটি একটি বিক্ষোভের সাথে অনুসরণ করুন

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

সংমিশ্রণটি হ'ল একটি সমিতি একটি সম্পূর্ণ সম্পর্কের অংশকে প্রতিনিধিত্ব করে যেখানে একটি অংশ পুরো ব্যতিরেকে থাকতে পারে না। যদি একটি সম্পূর্ণ মুছে ফেলা হয় তবে সমস্ত অংশ মুছে ফেলা হবে। এর আরও দৃ stronger় সম্পর্ক রয়েছে।





জাভা রচনাতে এই নিবন্ধটি নিয়ে চলছে

সিএসএসে হোভার কীভাবে ব্যবহার করবেন

গুরুত্বপূর্ণ দিক

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

জাভা রচনাতে এই নিবন্ধটি নিয়ে চলছে



উপকারিতা

আপনি যদি কোড পুনঃব্যবহারের সন্ধান করছেন এবং দুটি শ্রেণির মধ্যে সম্পর্ক রয়েছে তবে উত্তরাধিকারের পরিবর্তে আপনার রচনাটি ব্যবহার করা উচিত। জাভাতে রচনা ব্যবহারের সুবিধা হ'ল আমরা ক্লায়েন্ট ক্লাসে অন্যান্য বস্তুর দৃশ্যমানতা নিয়ন্ত্রণ করতে পারি এবং কেবল আমাদের যা প্রয়োজন তা আবার ব্যবহার করতে পারি। এছাড়াও যদি অন্য শ্রেণীর বাস্তবায়নে কোনও পরিবর্তন ঘটে থাকে, উদাহরণস্বরূপ getSalary রিটারিং স্ট্রিংয়ের জন্য, আমাদের এটির জন্য ব্যক্তি শ্রেণি পরিবর্তন করতে হবে তবে ক্লায়েন্ট ক্লাসগুলি পরিবর্তনের দরকার নেই। কম্পোজিশনটি যখন প্রয়োজন হয় তখন ব্যাক-এন্ড শ্রেণি তৈরির অনুমতি দেয়, উদাহরণস্বরূপ আমরা যখন প্রয়োজন তখন রানটাইমে জব অবজেক্টটি আরম্ভ করার জন্য পার্সোনজেট স্যালারি পদ্ধতিটি পরিবর্তন করতে পারি।

জাভা রচনাতে এই নিবন্ধটি নিয়ে চলছে

প্রোগ্রাম জাভা রচনা উদাহরণ

আসুন নীচের প্রোগ্রামটি বিবেচনা করি যা রচনার ধারণাটি প্রদর্শন করে।



ধাপ 1:

প্রথমে আমরা একটি ক্লাস বাইক তৈরি করি যেখানে আমরা ডেটা সদস্য এবং পদ্ধতিগুলি ঘোষণা করি এবং সংজ্ঞায়িত করি:

ডেটা স্ট্রাকচার এবং অ্যালগরিদম জাভা
শ্রেণীর বাইক {// ডেটা সদস্য এবং পদ্ধতি বেসরকারী স্ট্রিং রঙের ব্যক্তিগত ব্যক্তিগত চাকাগুলি জনসাধারণের অকার্যকর বাইক ফিচারগুলি ()। System.out.println ('বাইকের রঙ =' + রঙ + 'চাকা =' + চাকা)} পাবলিক শূন্য সেট কলার (স্ট্রিং রঙ) ) {this.color = রঙ} সার্বজনীন শূন্যতার সেটওয়ুইল (int চাকা) {this.wheels = চাকা}}

ধাপ ২:

দ্বিতীয়ত আমরা একটি শ্রেণি হোন্ডা তৈরি করি যা উপরের শ্রেণীর বাইকটিকে প্রসারিত করে। এখানে হোন্ডা ক্লাস কম্পোজিশনের মাধ্যমে হোন্ডা ইঞ্জিন ক্লাস অবজেক্ট স্টার্ট () পদ্ধতি ব্যবহার করে। এখন আমরা বলতে পারি যে হোন্ডা শ্রেণি HAS-A হোন্ডা ইঞ্জিন:
ক্লাস হোন্ডা বাইক প্রসারিত

{// বাইক শ্রেণীর সর্বজনীন সম্পত্তি স্টায়ার্ড স্টার্ট স্টার্ট () উত্তরাধিকার সূত্রে প্রাপ্ত {হোন্ডা ইঞ্জিন ই = নতুন হোন্ডা ইঞ্জিন () ই.স্টার্ট ()}}

এই জাভা রচনা প্রোগ্রামটির পরবর্তী পদক্ষেপটি

ধাপ 3:

জাভাতে কীভাবে এক্সএমএল ফাইল পার্স করবেন

তৃতীয় আমরা একটি শ্রেণি হোন্ডা ইঞ্জিন তৈরি করি যার মাধ্যমে আমরা উপরোক্ত শ্রেণীর হোন্ডায় এই শ্রেণীর অবজেক্টটি ব্যবহার করি:
HondaEngine ক্লাস

{পাবলিক অকার্যকর স্টার্ট () {System.out.println ('ইঞ্জিন শুরু হয়েছে।')} পাবলিক শূন্যতা বন্ধ () {System.out.println ('ইঞ্জিন বন্ধ হয়ে গেছে।')}}

এই জাভা রচনা প্রোগ্রামের চূড়ান্ত পদক্ষেপ

পদক্ষেপ 4:

চতুর্থ আমরা একটি শ্রেণি রচনাডেমো তৈরি করি যাতে আমরা হোন্ডা শ্রেণীর একটি বস্তু তৈরি করি এবং এটি শুরু করি:
ক্লাস কম্পোজিশনডেমো

{পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {হোন্ডা এইচ = নতুন হোন্ডা () এইচ.সেটকলার ('ব্ল্যাক') এইচ.সেটভিয়েলস (2) এইচ.বাইক ফিচারস () h.setStart ()}}

আউটপুট- জাভা রচনা - এডুরেকা

এভাবে আমরা ‘জাভা রচনা’ শীর্ষক এই নিবন্ধটির শেষে এসেছি। আপনি যদি আরও শিখতে চান তবে এটি দেখুন এডুরেকা, একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা। এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্রের কোর্সটি হিবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি আপনাকে মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই ব্লগের মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।