Java/C2/Constructor-overloading/Bengali
From Script | Spoken-Tutorial
Revision as of 15:59, 6 December 2013 by Kaushik Datta (Talk | contribs)
Time' | Narration |
00:03 | জাভাতে constructor overloading এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে আমরা শিখব, |
00:10 | constructor overloading কি? |
00:13 | এবং কন্সট্রাকটর ওভারলোড করা। |
00:16 | এখানে আমরা
উবুন্টু সংস্করণ 11.10 OS জাভা ডেভেলপমেন্ট কিট 1.6 এবং Eclipse 3.7.0 ব্যবহার করছি। |
00:27 | টিউটোরিয়ালটি অনুসরণ করতে Eclipse ব্যবহার করে |
00:30 | জাভাতে কন্সট্রাকটর তৈরী সম্পর্কে জানতে হবে। |
00:34 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
(http://www.spoken-tutorial.org) |
00:40 | constructor overloading কি? |
00:43 | ক্লাসের জন্য একাধিক কন্সট্রাকটর ব্যাখ্যা করুন। |
00:46 | তারা প্যারামিটারের সংখ্যা বা ধরনে ভিন্ন হওয়া আবশ্যক। |
00:50 | এখন কন্সট্রাকটর ওভারলোড করা দেখি। |
00:54 | eclipse এ, দুটি ভ্যারিয়েবল এবং একটি মেথডের সাথে আমার কাছে একটি ক্লাস Student রয়েছে। |
01:03 | প্রথমে একটি প্যারামিটারাইসড কন্সট্রাকটর তৈরী করি। |
01:07 | তাই লিখুন, Student প্রথম বন্ধনীতে int number কমা String the_name. |
01:26 | কোঁকড়া বন্ধনীতে লিখুন, roll_number ইস ইকুয়াল টু number; |
01:38 | এবং name ইস ইকুয়াল টু the_name |
01:46 | সুতরাং এখানে দুটি প্যারামিটারের সাথে একটি কন্সট্রাকটর রয়েছে। |
01:51 | এটিকে কন্সট্রাকটর বলি। |
01:53 | সুতরাং name মেথডে লিখুন new Student প্রথম বন্ধনী সেমিকোলন। |
02:03 | আমরা একটি এরর দেখি। এটি বলে যে constructor Student is undefined. |
02:10 | এর সহজ কারণ হল আমরা কন্সট্রাকটর দুটি প্যারামিটারের সাথে ব্যাখ্যা করেছি। |
02:16 | এবং আমরা প্যারামিটার ছাড়া কন্সট্রাকটরের আহ্বান করছি। |
02:22 | সুতরাং আমাদের আর্গুমেন্ট পাস করতে হবে। |
02:25 | তাই প্রথম বন্ধনীতে লিখুন 22 কমা উদ্ধৃতি চিনহের মধ্যে Ram. |
02:33 | আমরা দেখি যে এররের সমাধান করা হয়েছে। |
02:36 | সুতরাং মেথড আহ্বান করি। |
02:38 | তাই name এর আগে লিখুন Student s ইস ইকুয়াল টু new student. |
02:45 | এখন অবজেক্ট s ব্যবহার করে studentDetail( ) মেথড আহ্বান করুন। |
02:53 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
02:58 | আমরা আউটপুট রূপে 22 এবং Ram দেখি। |
03:03 | এখন কন্সট্রাকটর প্যারামিটার ছাড়া ব্যাখ্যা করি। |
03:07 | তাই লিখুন, Student প্রথম বন্ধনী |
03:12 | কোঁকড়া বন্ধনীতে roll_number ইস ইকুয়াল টু 0. |
03:21 | এবং name ইস ইকুয়াল টু উদ্ধৃতি চিনহের মধ্যে hypen অর্থাৎ কোনো নাম নেই। |
03:30 | তাই এখন আমরা প্যারামিটার ছাড়া কন্সট্রাকটর আহ্বান করতে পারি। |
03:35 | সুতরাং লিখুন Student s1 ইস ইকুয়াল টু new Student প্রথম বন্ধনী সেমিকোলন। |
03:47 | এক্ষেত্রে আমরা এরর দেখি না, যেহেতু কন্সট্রাকটর প্যারামিটার ছাড়া ব্যাখ্যা করেছি। |
03:55 | তারপর s1 ডট studentDetail. |
04:01 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
04:04 | সুতরাং আউটপুটে zero ও dash দেখি এবং ডিফল্ট কন্সট্রাকটর আহ্বান করা হয়েছে। |
04:11 | এটি হল কন্সট্রাকটর ওভারলোডিং। |
04:13 | এখানে ভিন্ন প্যারামিটারের সাথে দুটি কন্সট্রাকটর রয়েছে। |
04:17 | স্পষ্টত উভয় কন্সট্রাকটরের নাম একই। |
04:20 | তাই প্যারামিটারের ধরণ এবং সংখ্যার উপর নির্ভর করে, কন্সট্রাকটর আহ্বান করা হয়। |
04:26 | কন্সট্রাকটর ওভারলোডিং এর সুবিধাগুলি দেখি। |
04:30 | এখন ধরুন কন্সট্রাকটর দুটি প্যারামিটারের সাথে আহ্বান করি। |
04:35 | তাই লিখুন Student s3= new Student(); |
04:51 | এখন প্রথম বন্ধনীতে, ধরুন আমি প্রথমে name আর্গুমেন্ট এবং তারপর roll number দিয়েছি। |
04:58 | দেখি কি হয়। |
04:59 | সুতরাং উদ্ধৃতি চিনহের মধ্যে Raju কমা 45. |
05:08 | আমরা একটি এরর দেখি যা বলে যে constructor student with the parameter String comma int is undefined. |
05:18 | তাই প্রথমে কন্সট্রাকটর ব্যাখ্যা করি. |
05:22 | সুতরাং লিখুন Student প্রথম বন্ধনীতে String the_name কমা int r_no. |
05:42 | তাই এখানে প্রথম প্যারামিটার হল string এবং দ্বিতীয় প্যারামিটার হল int. |
05:52 | তারপর কোঁকড়া বন্ধনীতে, roll_number ইস ইকুয়াল টু r_no. |
06:05 | এবং name ইস ইকুয়াল টু the_name. |
06:15 | প্রোগ্রাম সংরক্ষণ করুন। |
06:18 | এখন আমরা দেখি যে এররের সমাধান করা হয়েছে। |
06:22 | এখন মেথড আহ্বান করি। |
06:24 | সুতরাং s3 dot studentDetail. |
06:29 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
06:35 | আমরা আউটপুট রূপে 45 এবং Raju দেখি। |
06:40 | তাই এখানে দেখি যে যখন কন্সট্রাকটর আহ্বান করি, |
06:43 | প্যারামিটার সম্পর্কে চিন্তা করার কারণ নেই যা আমরা পাস করছি। |
06:47 | এর সহজ কারণ হল আমরা ভিন্ন প্যারামিটারের সাথে ভিন্ন কন্সট্রাকটর ব্যাখ্যা করেছি। |
06:54 | সুতরাং সঠিক কন্সট্রাকটর ওভারলোড হয়েছে। |
06:57 | এখন আমরা একটি কন্সট্রাকটর ব্যাখ্যা করতে পারি যা শুধুমাত্র একটি প্যারামিটার নেয় |
07:02 | যা হল roll number |
07:05 | তাই লিখুন Student প্রথম বন্ধনীতে int num. |
07:16 | কোঁকড়া বন্ধনীর মধ্যে roll_number ইস ইকুয়াল টু num |
07:25 | name ইস ইকুয়াল টু no name. |
07:33 | এখন এই কন্সট্রাকটর আহ্বান করি। |
07:43 | তাই লিখুন Student s4 ইস ইকুয়াল টু new Student. এক্ষেত্রে একক আর্গুমেন্ট পাস করব। তাই 61 পাস করি। |
08:04 | তারপর s4 dot studentDetail |
08:10 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
08:14 | সুতরাং আমরা আউটপুটে রোল নম্বর 61 এবং নাম no name হিসাবে দেখি। |
08:21 | আমরা দেখি যে new এক্সিকিউট হওয়ার পর সঠিক ওভারলোডেড কন্সট্রাকটর আহ্বান করা হয়। |
08:27 | উল্লেখ্য প্যারামিটারের উপর ভিত্তি করে সঠিক কন্সট্রাকটর ওভারলোড করা হয়েছে। |
08:33 | এইভাবে কন্সট্রাকটর ওভারলোডিং সম্পন্ন করা হয়। |
08:40 | এই টিউটোরিয়ালে আমরা শিখেছি: |
08:42 | কন্সট্রাকটর ওভারলোডিং সম্পর্কে। |
08:45 | কন্সট্রাকটর ওভারলোড করা এবং কন্সট্রাকটর ওভারলোডিং এর ব্যবহার। |
08:50 | আত্ম মূল্যায়নের জন্য, Employee ক্লাসের জন্য একাধিক কন্সট্রাকটর তৈরী করুন এবং কন্সট্রাকটর ওভারলোড করুন। |
08:58 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, |
09:00 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
09:06 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
09:09 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
09:12 | কথ্য টিউটোরিয়াল প্রকল্প দল |
09:15 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
09:17 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
09:20 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
09:26 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
09:30 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
09:35 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
09:43 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
09:46 | অংশগ্রহনের জন্য ধন্যবাদ। |
09:47 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |