জাভা অবজেক্টস এবং ক্লাস - কীভাবে তৈরি এবং বাস্তবায়ন করবেন তা শিখুন



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

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

নীচে এই নিবন্ধে বিষয়গুলি অন্তর্ভুক্ত করা হয়েছে:





জাভাতে ক্লাস এবং অবজেক্টগুলি এ জাতীয় দুটি ধারণা যা এক সাথে চলে।অপরের জ্ঞান না থাকলে আপনি একটি শিখতে পারবেন না। তারা একসাথে জাভা বিল্ডিং ব্লক গঠন। সুতরাং আসুন দ্রুত বুনিয়াদিগুলিতে ঝাঁপ দাও এবং আসলে জাভা অবজেক্ট এবং ক্লাসগুলি কী তা দেখুন are

জাভা মন্তব্য মতামত

জাভা ক্লাস কি?

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



জাভাতে ক্লাসগুলি সাধারণত দুটি বিভাগের অধীনে শ্রেণিবদ্ধ করা হয়:

1. অন্তর্নির্মিত ক্লাস

জাভা অন্তর্নির্মিত ক্লাসগুলি জাভা মধ্যে পূর্বনির্ধারিত প্যাকেজ মধ্যে বান্ডিল আসে ক্লাস।পূর্বনির্ধারিত প্যাকেজগুলি হ'ল প্যাকেজগুলি যা সান মাইক্রোসিস্টেমগুলি দ্বারা বিকাশ করা হয় এবং এর অংশ হিসাবে সরবরাহ করা হয় একটি জাভা প্রোগ্রামার সাহায্য করতে। প্রধানত ব্যবহৃত অন্তর্নির্মিত শ্রেণীর কয়েকটি:

  1. java.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. ব্যবহারকারী-সংজ্ঞায়িত / কাস্টম ক্লাস

নামটি যেমন বোঝায়, একটি কাস্টম বা ব্যবহারকারী-সংজ্ঞায়িত শ্রেণি এমন একটি শ্রেণি যা কোনও ব্যবহারকারী তৈরি করে। এটিতে ক্লাসের সদস্যরা ব্যবহারকারীর দ্বারা সংজ্ঞায়িত থাকবে।



আপনি দেখতে পাবেন কীভাবে এই জাভা অবজেক্ট এবং ক্লাস নিবন্ধের পরবর্তী বিভাগে একটি ক্লাস তৈরি করবেন।

জাভাতে কীভাবে একটি ক্লাস তৈরি করবেন?

জাভাতে ক্লাস তৈরি করা সত্যিই সহজ। নীচে জাভা শ্রেণীর একটি প্রাথমিক কঙ্কাল রয়েছে:

ক্লাস {// ক্লাসবডি}

একটি পূর্ণাঙ্গ কাস্টম ক্লাস তৈরি করতে, আপনাকে জানতে হবে শ্রেণিটি কী কী উপাদান তৈরি করে সেগুলি কী। একটি জাভা ক্লাস সাধারণত নিম্নলিখিতটি নিয়ে থাকে:

1. ক্ষেত্র

শ্রেণীর ক্ষেত্রগুলি শ্রেণীর অবজেক্টগুলির বৈশিষ্ট্য বা রাষ্ট্রীয় বৈশিষ্ট্যগুলি সংজ্ঞায়িত করতে ব্যবহৃত হয়। সুতরাং তারা শ্রেণীর শরীরের মধ্যে ঘোষণা করা হয়।একটি শ্রেণি ক্ষেত্র ঘোষণা করার জন্য সাধারণ সিনট্যাক্সটি নীচে দেওয়া হয়েছে:

পাবলিক ক্লাস এডুডেমো {// একটি ক্ষেত্রের ঘোষণা //<> <> <>=<>পাবলিক ইন্ট ভার = 1101}

2. পদ্ধতি

জাভাতে একটি পদ্ধতি হ'ল একটি স্টেটমেন্টের সংকলন যা কোনও শ্রেণীর বস্তুর আচরণ নির্ধারণ করে। এগুলি সাধারণত শ্রেণীর ক্ষেত্রের স্থিতি পরিবর্তন করতে ব্যবহৃত হয়। পদ্ধতি ব্যবহার করে আপনি অন্যান্য বস্তুগুলিতেও কার্যগুলি অর্পণ করতে পারেন। নীচে আমি একটি পদ্ধতির কয়েকটি বৈশিষ্ট্য নীচে তালিকাভুক্ত করেছি:

  • এটিতে শূন্য বা আরও বেশি যুক্তি থাকতে পারে
  • একটি পদ্ধতির অবশ্যই অবৈধ বা কমপক্ষে একটি একক মান ফেরত যেতে হবে
  • এটি অতিরিক্ত লোড করা যেতে পারে অর্থাৎ আপনি একই নামের সাথে একাধিক পদ্ধতি নির্ধারণ করতে পারেন তবে এটির অবশ্যই পৃথক বাস্তবায়ন থাকতে হবে
  • এটা হতে পারে পাশাপাশি i.e আপনি পিতামাতা ও শিশু শ্রেণিতে একই নাম এবং বাক্য গঠন সহ পদ্ধতিগুলি সংজ্ঞায়িত করতে পারেন।

নীচে জাভা শ্রেণিতে কোনও পদ্ধতিটি সংজ্ঞায়িত ও অনুরোধ করার জন্য একটি সাধারণ উদাহরণ দেওয়া হল:

পাবলিক ক্লাস এডুডেমো {// কোনও আর্গুমেন্ট পদ্ধতির পাবলিক শূন্য অনুষ্ঠানের সংজ্ঞা দেওয়া ()। System.out.println ('এডুরিকার টিউটোরিয়ালে স্বাগতম')} // একটি দুটি আর্গুমেন্ট পদ্ধতি পাবলিক অকার্যকর অ্যাড সংজ্ঞা দেওয়া (int a, int b) {int যোগ = একটি + বি সিস্টেম.আউট.প্রিন্টলন (যোগ)} পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {// ভেরিয়েবলগুলি ইন্টিআর ভেরিয়েবল = 10 ইন্টি ভেরি = 20 সিস্টেম.আউট.প্রিন্টলন ('এডুরেকা অবজেক্টস এবং জাভাতে ক্লাসেস) শুরু করা হচ্ছে' ') // আমন্ত্রণ পদ্ধতিতে পদ্ধতি দেখায় () System.out.println ('প্রদত্ত সংখ্যার যোগফল' + যোগ (var1, var2))}}

3. নির্মাণকারী

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

কনস্ট্রাক্টর ঘোষণার জন্য সাধারণ বাক্য গঠনটি হ'ল:

<> <>(<>) ছুড়ে ফেলে<>{..}

নীচে এর উদাহরণ দেওয়া হল:

পাবলিক ক্লাস এডুডেমো {পাবলিক এডুডেমো () {// ডিফল্ট কনস্ট্রাক্টর} পাবলিক এডুডেমো (স্ট্রিং নাম) {// এই কনস্ট্রাক্টরের একটি প্যারামিটার রয়েছে}}

আপনি আমাদের নিবন্ধটি উল্লেখ করে কনস্ট্রাক্টরদের সম্পর্কে আরও শিখতে পারেন জাভা কনস্ট্রাক্টর

4. ব্লক

জাভাতে একটি ব্লক হ'ল ধনুর্বন্ধনী মধ্যে আবদ্ধ এক বা একাধিক বিবৃতি একটি গ্রুপ। জাভাতে দুটি ধরণের ব্লক রয়েছে:

  • স্ট্যাটিক ব্লক

জাভাতে একটি স্ট্যাটিক ব্লক হ'ল ব্লক যা ক্লাস লোডিংয়ের সময় কেবল একবার কার্যকর করা হয়। একটি স্ট্যাটিক ব্লক স্ট্যাটিক ইনিশিয়ালাইজেশন ব্লক হিসাবেও পরিচিত। একটি শ্রেণিতে একাধিক স্ট্যাটিক ব্লক থাকতে পারে। স্ট্যাটিক ব্লক ঘোষণার জন্য সাধারণ বাক্য গঠনটি হ'ল:

পাবলিক ক্লাস এডুডেমো {স্ট্যাটিক {// ব্লক বডি}}
  • ইনস্ট্যান্স ব্লক

জাভাতে একটি উদাহরণ ব্লক হ'ল সেই ব্লক যা কার্যকর হয় যখনই কোনও বস্তু তৈরি হয়। একটি স্ট্যাটিক ব্লক উদাহরণস্বরূপ ব্লক হিসাবেও পরিচিত। কনস্ট্রাক্টর কলটি সুপারকে কল করার পরে তারা লেখার ক্রম হিসাবে একটি উদাহরণ ব্লক কার্যকর করা হয়। একটি ইনস্ট্যান্স ব্লক ঘোষণার জন্য সাধারণ বাক্য গঠন নীচে দেওয়া হয়েছে:

পাবলিক ক্লাস এডুডেমো block {// ব্লক বডি}

5. নেস্টেড ক্লাস

অন্য শ্রেণীর মধ্যে সংজ্ঞায়িত একটি শ্রেণিকে নেস্টেড ক্লাস বলা হয়।

তারিখ জাভা পার্স স্ট্রিং
ক্লাস এডুডেমো {// এডুডেমো ক্লাস বডি ক্লাস ইনারক্লাসডেমো {// ক্লাস বডি}

আমি আশা করি এতক্ষণে আপনি কীভাবে একটি ক্লাস তৈরি করবেন তা জানেন। তবে জাভাতে একটি ক্লাস তৈরি করার সময় আপনার অবশ্যই কিছু নিয়ম মেনে চলতে হবে।

ক্লাস তৈরির নিয়ম

  1. একটি জাভা ক্লাসে শ্রেণীর কীওয়ার্ডের পরে শ্রেণীর নাম থাকতে হবে এবং শ্রেণিটি অবশ্যই আইনী শনাক্তকারী দ্বারা অনুসরণ করা উচিত।
  2. শ্রেণীর নামটি অবশ্যই মূল অক্ষরের সাথে শুরু করা উচিত এবং আপনি যদি শ্রেণীর নাম সংজ্ঞায়িত করতে একাধিক শব্দ ব্যবহার করেন তবে পরবর্তী শব্দের প্রতিটি প্রথম অক্ষরকে মূলধন করা উচিত।
  3. ডলার প্রতীক ($) এবং আন্ডারস্কোর (_) ব্যতীত কোনও শ্রেণীর নামে কোনও স্পেস বা বিশেষ অক্ষর ব্যবহার করা উচিত নয়।
  4. একটি জাভা ক্লাসে কেবল সর্বজনীন বা ডিফল্ট অ্যাক্সেস নির্দিষ্টকরণকারী থাকতে পারে।
  5. এটির অবশ্যই শ্রেণি কীওয়ার্ড থাকতে হবে এবং শ্রেণিটি অবশ্যই আইনী শনাক্তকারী দ্বারা অনুসরণ করা উচিত।
  6. এটি কেবলমাত্র একটি প্যারেন্ট ক্লাস প্রসারিত করতে পারে। ডিফল্টরূপে, সমস্ত শ্রেণি java.lang.Object প্রত্যক্ষ বা পরোক্ষভাবে প্রসারিত করে।
  7. একটি শ্রেণি কমা দ্বারা বিচ্ছিন্ন যে কোনও সংখ্যক ইন্টারফেসকে বিকল্পভাবে প্রয়োগ করতে পারে।
  8. শ্রেণীর সদস্যদের সর্বদা কোঁকড়ানো ধনুর্বন্ধনী সংকলনের একটি সেটের মধ্যে ঘোষণা করতে হবে{}
  9. প্রতিটি .জবা উত্স ফাইলটিতে ডিফল্ট ক্লাসের সংখ্যা থাকতে পারে তবে কেবল একটি পাবলিক ক্লাস থাকতে পারে।
  10. মূল () পদ্ধতিযুক্ত ক্লাসটি মূল শ্রেণি হিসাবে পরিচিত কারণ এটি আপনার প্রোগ্রামে প্রবেশের পয়েন্ট হিসাবে কাজ করবে।

এখন যেহেতু আপনি কীভাবে একটি ক্লাস তৈরি করতে জানেন, এখন আসুন আমরা আরও গভীরভাবে ডুব দিয়ে দেখি এবং জাভা দ্বারা প্রাপ্ত শ্রেণীর প্রকারগুলি দেখুন।

জাভা মধ্যে শ্রেণীর প্রকার

মূলত তিন ধরণের ক্লাস রয়েছে যা জাভা দ্বারা সমর্থিত:

1. কংক্রিট ক্লাস

একটি সাধারণ শ্রেণি প্রযুক্তিগতভাবে একটি কংক্রিট শ্রেণি যা পদ্ধতি, শ্রেণি ভেরিয়েবল, কনস্ট্রাক্টর, ব্লক এবং সমস্ত কিছু ধারণ করে। নীচে জাভাতে একটি কংক্রিট শ্রেণীর প্রাথমিক উদাহরণ দেওয়া হল:

// কংক্রিট ক্লাস ক্লাস এডুডেমো {// ক্লাস বডি}

2. বিমূর্ত শ্রেণি

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

// বিমূর্ত শ্রেণীর বিমূর্ত শ্রেণি এডুডেমো {// বিমূর্ত পদ্ধতি বিমূর্ত পদ্ধতি শূন্য শো ()}

3. ইন্টারফেস

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

পাবলিক ইন্টারফেস এডুআইন্টারফেস {পাবলিক শূন্যস্থান প্রদর্শন () পাবলিক শূন্য রান ()} পাবলিক ক্লাস এডুডেমো এডুআইন্টারফেস প্রয়োগ করে {পাবলিক শূন্য শো () implementation // বাস্তবায়ন} পাবলিক শূন্য রান () implementation // বাস্তবায়ন}}

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

জাভাতে একটি অবজেক্ট কী?

জাভাতে থাকা কোনও বস্তু হ'ল আসল-বিশ্ব সত্তা যার নিজস্ব সম্পত্তি এবং আচরণ রয়েছে। এগুলিকে জাভার প্রাথমিক ধারণা হিসাবে বিবেচনা করা হয় এবং ক্লাসগুলি তাদের ব্লুপ্রিন্ট হিসাবে ব্যবহার করে। ক প্রয়োজনীয় হিসাবে অনেক বস্তু থাকতে পারে। জাভাতে কোনও বস্তু সাধারণত নিম্নলিখিতটিগুলিকে জোর দেয়:

  1. রাষ্ট্র : এটি কোনও সামগ্রীর বৈশিষ্ট্য এবং বৈশিষ্ট্য দ্বারা প্রতিনিধিত্ব করা হয়।
  2. আচরণ : এটি কোনও সামগ্রীর পদ্ধতি দ্বারা সংজ্ঞায়িত হয়
  3. পরিচয় : এটি কোনও অবজেক্টের একটি অনন্য নাম সরবরাহ করে এবং দুই বা ততোধিক বস্তুর মধ্যে যোগাযোগকে সক্ষম করে।

আসুন আসল-বিশ্বের উদাহরণ ব্যবহার করে কোনও বস্তুর ধারণাটি বুঝতে পারি।

জাভাতে অবজেক্ট ক্রিয়েশন - জাভা অবজেক্টস এবং ক্লাস - এডুরেকাধরুন আমাদের কাছে মোবাইল নামে একটি জিনিস রয়েছে। এটির মডেল এর মতো কিছু পরিচয়, রঙ, র‌্যাম, দাম এবং পাঠ্য, অন, অফ ইত্যাদি ব্যবহারের মতো বৈশিষ্ট্য থাকবে will। ক্লাস মোবাইলের সমস্ত দৃষ্টান্ত একই বৈশিষ্ট্য এবং আচরণের সেটকে ভাগ করে দেয়। এখানে একটি জিনিস আপনাকে অবশ্যই মনে রাখতে হবে এটি হ'ল বৈশিষ্ট্যের মানপ্রতিটি বস্তু অনন্য হবে। তদুপরি, একটি একক জাভা ক্লাসে বিভিন্ন সংখ্যক উদাহরণ থাকতে পারে।

জাভাতে কোনও অবজেক্টটি কীভাবে আপনি জানেন এখন, এই জাভা অবজেক্ট এবং ক্লাস নিবন্ধের পরবর্তী বিভাগে কীভাবে একটি অবজেক্ট তৈরি করবেন তা শিখি।

সাস প্রোগ্রামিং কি জন্য ব্যবহৃত হয়

কিভাবে একটি জাভা অবজেক্ট তৈরি করবেন?

নীচে তালিকাভুক্ত যা জাভা অবজেক্ট তৈরির জন্য তিনটি সহজ পদক্ষেপ রয়েছে:

  • ঘোষণা & বিয়োগ এটি অবজেক্ট তৈরির প্রথম ধাপ। এই পদক্ষেপে, আপনাকে শ্রেণীর নামের সাথে একটি ভেরিয়েবল ঘোষণা করতে হবে ।
  • ইনস্ট্যান্টেশন & বিয়োগের পরবর্তী পদক্ষেপটি সেই পদক্ষেপটি যেখানে আপনাকে অবজেক্ট তৈরি করতে ‘নতুন’ কীওয়ার্ডটি ব্যবহার করতে হবে।
  • আরম্ভ & বিয়োগ তৃতীয় ধাপে অবশেষে আপনাকে ক্লাস কনস্ট্রাক্টরকে কল করে অবজেক্টটি আরম্ভ করতে হবে।

নীচে জাভাতে একটি অবজেক্ট তৈরির একটি উদাহরণ দেওয়া আছে।

পাবলিক ক্লাস এডুডেমো {পাবলিক এডুডেমো () {// ডিফল্ট কনস্ট্রাক্টর সিস্টেম.আউট.প্রিন্টলন ('এটি একটি ডিফল্ট কনস্ট্রাক্টর')} পাবলিক এডুডেমো (স্ট্রিং নাম) {// এই কনস্ট্রাক্টরের একটি প্যারামিটার রয়েছে System.out.println ('হ্যালো : '+ নাম) System.out.println (' এডুরিকার টিউটোরিয়ালে স্বাগতম ')} পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {// ডিফল্ট কনস্ট্রাক্টর এডুডেমো মাইওবিজে = নতুন এডুডেমো () // একটি অবজেক্ট তৈরি করে একটি অবজেক্ট তৈরি করা প্যারামিটারাইজড কনস্ট্রাক্টর এডুডেমো মাইওবিজে = নতুন এডুডেমো ('সর্বাধিক') ব্যবহার করে}}

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

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

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