Difference between revisions of "Java/C2/Using-this-keyword/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Blanked the page)
Line 1: Line 1:
 +
{| border=1
 +
|| ''Time'''
 +
|| '''Narration'''
  
 +
|-
 +
| 00:02
 +
|  জাভাতে '''this''' কীওয়ার্ড ব্যবহারের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 +
|-
 +
| 00:07
 +
|  এই টিউটোরিয়ালে আমরা শিখব
 +
 +
|-
 +
| 00:09
 +
|    '''this''' কীওয়ার্ডের ব্যবহার সম্পর্কে।
 +
 +
|-
 +
| 00:11
 +
|  ফীল্ডের সাথে '''this''' কীওয়ার্ডের ব্যবহার।
 +
 +
|-
 +
| 00:14
 +
| '''this''' কীওয়ার্ড কন্সট্রকটরের শৃঙ্খলার জন্য ব্যবহার।
 +
 +
|-
 +
| 00:17
 +
|  এখানে আমরা
 +
 +
*উবুন্টু সংস্করণ 11.10
 +
*'''jdk 1.6''' এবং
 +
* '''Eclipse 3.7.0''' ব্যবহার করছি।
 +
 +
|-
 +
|  00:28 
 +
|      এই টিউটোরিয়াল অনুসরণ করতে
 +
 +
|-
 +
| 00:30
 +
|  এক্লীপ্স ব্যবহার করে কন্সট্রকটর তৈরী সম্পর্কে জানা আবশ্যক।
 +
 +
|-
 +
| 00:34
 +
| না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
 +
 +
'''(http://www.spoken-tutorial.org)'''
 +
|-
 +
| 00:40
 +
|এখন আমরা '''this''' কীওয়ার্ডের ব্যবহার দেখব।
 +
 +
|-
 +
| 00:44
 +
| কন্সট্রকটরের মধ্যে, এটি হল বর্তমান অবজেক্টের রেফারেন্স।
 +
 +
|-
 +
| 00:48
 +
|  '''this''' ব্যবহার করে আমরা কন্সট্রকটরের মধ্যে বর্তমান অবজেক্টের যেকোনো সদস্য রেফার করতে পারি।
 +
 +
|-
 +
| 00:55
 +
|এখন আমরা ফীল্ডের সাথে '''this''' কীওয়ার্ডের ব্যবহার দেখব।
 +
 +
|-
 +
| 01:00
 +
| '''this''' কীওয়ার্ড আমাদের নামের দ্বন্দ্ব এড়াতে সাহায্য করে।
 +
 +
|-
 +
| 01:07
 +
|  আমরা এখানে একটি এরকম উদাহরণ দেখতে পারি।
 +
|-
 +
|  01:10
 +
|  এরজন্য '''Eclipse''' খোলা যাক।
 +
 +
|-
 +
| 01:17
 +
|  '''Student''' ক্লাস খুলুন যা আমরা আগের টিউটোরিয়ালে তৈরী করেছি।
 +
 +
|-
 +
| 01:23
 +
|  '''default constructor''' কমেন্ট করুন, 1টি প্যারামিটারের সাথে '''constructor''' কমেন্ট করুন।
 +
 +
|-
 +
| 01:40
 +
|  এছাড়াও প্রথম দুটি অবজেক্ট তৈরী করতে কোড কমেন্ট করুন।
 +
 +
|-
 +
| 02:03
 +
|  এখন '''parameterized constructor''' লক্ষ্য করুন।
 +
 +
|-
 +
| 02:11
 +
| '''the_roll_number''' এবং '''the_name''' আর্গুমেন্ট কন্সট্রকটরে পাস করেছে।
 +
 +
|-
 +
| 02:20
 +
|  '''roll_number''' এবং '''name''' হল '''instance''' ভ্যারিয়েবল।
 +
 +
|-
 +
| 02:26
 +
|  এখন, আর্গুমেন্টকে নিজেই '''roll_number''' এবং '''name''' এ পরিবর্তন করি।
 +
 +
|-
 +
| 02:39
 +
|  সুতরাং কন্সট্রকটরে রয়েছে:
 +
 +
|-
 +
| 02:42
 +
|  '''roll_number = roll_number''' এবং '''name = name'''.
 +
 +
|-
 +
| 02:55
 +
|এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl ,S এবং Ctrl, F11 টিপুন।
 +
 +
|-
 +
|  03:04
 +
|  আমরা নিম্নরূপে আউটপুট পাই:
 +
|-
 +
| 03:07
 +
| ''' I am a Parameterized Constructor
 +
 +
'''0'''
 +
 +
'''null'''
 +
 +
|-
 +
| 03:12
 +
| এখন কোডে ফিরে আসি।
 +
 +
|-
 +
| 03:17
 +
| আমরা কোডে দুটি সতর্কবার্তা দেখি।
 +
|-
 +
| 03:20
 +
|  মাউস ওয়ার্নিং সিম্বলে নিয়ে যান।
 +
 +
|-
 +
| 03:23
 +
|আমরা দেখতে পারি যে '''The assignment to the variable roll_number has no effect'''
 +
|-
 +
| 03:29
 +
| এবং '''The assignment to the variable name has no effect'''.
 +
 +
|-
 +
| 03:33
 +
|  এর কারণ হল কন্সট্রকটরে '''roll_number''' এবং '''name''' হল লোকাল ভ্যারিয়েবল।
 +
 +
|-
 +
| 03:40
 +
|  লোকাল ভ্যারিয়েবল হল সেই ভ্যারিয়েবল যা মেথড বা ব্লকের মধ্যে উপলব্ধ।
 +
 +
|-
 +
| 03:47
 +
|  এখানে, '''roll_number''' এবং '''name 11''' এবং '''Raju''' তে ইনিসিয়েলাইজ করা হবে।
 +
|-
 +
| 03:54
 +
| কারণ আমরা '''11''' এবং Raju কন্সট্রকটরে পাস করেছি।
 +
 +
|-
 +
| 04:01 
 +
| কিন্তু একবার তা কন্সট্রকটরের বাইরে এলে, তা এক্সেস করা সম্ভব নয়।
 +
 +
|-
 +
| 04:06
 +
| তারপর আমাদের জানা শুধুমাত্র '''roll_number''' এবং '''name''' হল ইন্সট্যান্স ভ্যারিয়েবল।
 +
 +
|-
 +
| 04:13
 +
|  একবার অবজেক্ট তৈরীর পর তাদের ইতিমধ্যে '''0''' এবং '''null''' এ ইনিসিয়েলাইজ করা হয়েছে।
 +
 +
|-
 +
| 04:18
 +
|  আমরা '''0''' এবং '''null''' হিসাবে আউটপুট পেয়েছি।
 +
|-
 +
| 04:21
 +
|  এখন, কন্সট্রকটরের মধ্যে একটি ছোট পরিবর্তন করা যাক।
 +
 +
|-
 +
| 04:29
 +
| তাই লিখুন '''this dot roll_number = roll_number'''.
 +
 +
|-
 +
| 04:37
 +
|  এবং '''this dot name = name'''.
 +
|-
 +
| 04:44
 +
|  এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl, S এবং Ctrl, F11 কী টিপুন।
 +
 +
|-
 +
| 04:51
 +
| আমরা নিম্নরূপে আউটপুট পাই:
 +
 +
|-
 +
| 04:53
 +
 +
'''I am Parameterized Constructor'''
 +
 +
'''11''' এবং
 +
 +
'''Raju'''
 +
 +
|-
 +
| 04:58
 +
|  এর কারণ হল '''this dot roll_number''' এবং '''this dot name''' ইন্সট্যান্স ভ্যারিয়েবল '''roll_number''' এবং '''name''' এ রেফার করে।
 +
 +
|-
 +
| 05:12
 +
|এবং এখানে  '''roll_number''' এবং '''name''' হল আর্গুমেন্ট যা মেথডে পাস করা হয়েছে।
 +
 +
|-
 +
| 05:19
 +
|  লোকাল এবং ইন্সট্যান্স ভ্যারিয়েবলের মধ্যে দ্বন্দ্ব এড়াতে আমরা '''this''' কীওয়ার্ড ব্যবহার করি।
 +
 +
|-
 +
| 05:29
 +
|  এখন কন্সট্রকটরের শৃঙ্খলার জন্য আমরা '''this''' কীওয়ার্ডের ব্যবহার দেখব।
 +
 +
|-
 +
| 05:34
 +
|  '''this''' কীওয়ার্ডের ব্যবহার কন্সট্রকটরে অন্য কন্সট্রকটর কল করতে করতে পারি।
 +
 +
|-
 +
| 05:39
 +
|  কন্সট্রকটর একই ক্লাসে হতে হবে।
 +
 +
|-
 +
| 05:43
 +
|    একে '''explicit constructor invocation''' বলা হয়।
 +
|-
 +
| 05:46
 +
 +
| এখন '''Student''' ক্লাসে ফিরে আসি যা আমরা তৈরী করেছি।
 +
 +
|-
 +
|  05:53
 +
|এখন কমেন্টগুলি মুছে ফেলুন।
 +
 +
|-
 +
| 06:28
 +
| এখন প্রথম দুটি কন্সট্রাকটরে ইন্সট্যান্স ভ্যারিয়েবলকে তাদের মানে এসাইন করতে এই অংশ কমেন্ট করুন।
 +
|-
 +
| 06:52
 +
|তারপর সেই অংশ কমেন্ট করুন যা দ্বিতীয় এবং তৃতীয় অবজেক্ট তৈরি করে।
 +
 +
|-
 +
|  07:08
 +
| এখন প্রথমে প্যারামিটার ছাড়া কন্সট্রকটরে আসা যাক।
 +
 +
|-
 +
| 07:16
 +
|  কোঁকড়া বন্ধনীর পর লিখুন '''this''' প্রথম বন্ধনীতে 11 এবং সেমিকোলন।
 +
|-
 +
|  07:28
 +
| দ্বিতীয় কন্সট্রকটরে লিখুন '''this''' প্রথম বন্ধনীতে 11 কমা ডাবল উদ্ধৃতির মধ্যে Raju সেমিকোলন।
 +
 +
|-
 +
| 07:42
 +
| এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl, S এবং Ctrl, F11 টিপুন।
 +
 +
|-
 +
| 07:49
 +
|  আমরা নিম্নরূপে আউটপুট পাই:
 +
 +
|-
 +
| 07:51
 +
|  '''I am a Parameterized Constructor'''
 +
 +
|-
 +
| 07:54
 +
|  '''I am a constructor with a single parameter'''
 +
 +
|-
 +
| 07:57
 +
|  '''I am Default Constructor'''
 +
 +
'''11''' এবং
 +
 +
'''Raju'''
 +
 +
|-
 +
|  08:02
 +
|      এখন, আমি আউটপুট ব্যাখ্যা করব।
 +
 +
|-
 +
| 08:08
 +
|  অবজেক্ট তৈরীর পর, তার সম্বন্ধীয় কন্সট্রকটর কল করা হয়।
 +
 +
|-
 +
| 08:13
 +
|  এখানে উপস্থিত কন্সট্রকটর হল '''no argument constructor'''.
 +
 +
|-
 +
| 08:20
 +
|  কন্ট্রোল কন্সট্রকটরে প্রথম লাইনে আসে।
 +
 +
|-
 +
| 08:24
 +
| এটি '''this''' বন্ধনীতে 11 স্টেটমেন্ট এনকাউন্টার করে।
 +
 +
|-
 +
| 08:26
 +
|  তাই এটি সেই কন্সট্রকটর কল করে যা একক ইন্টিজার আর্গুমেন্ট গ্রহণ করে।
 +
 +
|-
 +
| 08:36
 +
|  তারপর কন্ট্রোল '''this''' প্রথম বন্ধনীতে 11 কমা Raju তে আসে।
 +
 +
|-
 +
| 08:44
 +
|  সুতরাং এটি কন্সট্রকটর কল করে যা 1 টি ইন্টিজার এবং 1 টি স্ট্রিং গ্রহণ করে।
 +
 +
|-
 +
| 08:53
 +
|  সুতরাং এই কন্সট্রকটর এক্সিকিউট হয়েছে এবং আমরা আউটপুট পাই '''I am Parameterized Constructor'''.
 +
 +
|-
 +
| 09:02
 +
|যেই আমরা পাস করি ইন্সট্যান্স ভ্যারিয়েবল এখন 11 এবং Raju তে ইনিসিয়েলাইজ করা হবে।
 +
 +
|-
 +
| 09:11
 +
|  এখন, কন্ট্রোল '''calling''' কন্সট্রকটরে ফেরৎ যায়।
 +
 +
|-
 +
| 09:16
 +
| সুতরাং দ্বিতীয় কন্সট্রকটর এক্সিকিউট করা হয়।
 +
|-
 +
| 09:19
 +
|  আমরা আউটপুট পাই '''I am constructor with a single parameter'''.
 +
 +
|-
 +
| 09:25
 +
|  তারপর, কন্ট্রোল প্রথম কন্সট্রকটরে যায় এবং এক্সিকিউট করে।
 +
 +
|-
 +
| 09:30
 +
|  তাই আমরা আউটপুট পাই '''I am a default constructor'''.
 +
 +
|-
 +
| 09:36
 +
|  তারপর '''studentDetail''' মেথড এক্সিকিউট করা হয়।
 +
 +
|-
 +
| 09:42
 +
|  আমরা 11 এবং Raju পাই।
 +
 +
|-
 +
|  09:45
 +
|  একটি ছোট পরিবর্তন করি।
 +
|-
 +
| 09:47
 +
| এই '''this''' স্টেটমেন্টকে কন্সট্রকটরে শেষে রাখুন।
 +
 +
|-
 +
| 10:00
 +
|  আমরা একটি কম্পাইলার এরর পাই।
 +
 +
|-
 +
| 10:03
 +
|  মাউসকে এরর চিহ্নে নিয়ে যান।
 +
 +
|-
 +
| 10:06
 +
|  আমরা নিম্নরূপে আউটপুট পাই:
 +
 +
|-
 +
| 10:07
 +
|  '''Constructor''' call must be the first statement in the '''constructor'''.
 +
 +
|-
 +
|  10:12
 +
|  সুতরাং আমাদের এটি কন্সট্রকটরের প্রথম লাইন করা আবশ্যক।
 +
 +
|-
 +
|  10:16
 +
| সুতরাং এটিকে কন্সট্রকটরের প্রথম লাইন করুন।
 +
 +
|-
 +
| 10:27
 +
|  এখন আমরা দেখি যে এরর চলে গেছে।
 +
 +
|-
 +
|  10:31
 +
|  এই টিউটোরিয়ালে আমরা শিখেছি
 +
 +
|-
 +
| 10:35
 +
|  ফীল্ডের সাথে '''this''' কীওয়ার্ডের ব্যবহার।
 +
 +
|-
 +
| 10:38
 +
| কন্সট্রকটরের শৃঙ্খলার জন্য এর ব্যবহার।
 +
 +
|-
 +
| 10:41
 +
|  কিভাবে '''this''' কীওয়ার্ড কন্সট্রকটরে ব্যবহার করা উচিত।
 +
|-
 +
|  10:45
 +
|  আত্ম মূল্যায়নের জন্য, পূর্বে তৈরী করা '''Employee''' ক্লাসে:
 +
 +
|-
 +
| 10:49
 +
|  দুটি প্যারামিটারের সাথে কন্সট্রকটর তৈরী করুন।
 +
 +
|-
 +
| 10:52
 +
|  ইন্সট্যান্স ভ্যারিয়েবল ইনিসিয়েলাইজ করতে '''this''' কীওয়ার্ড ব্যবহার করুন।
 +
 +
|-
 +
| 10:57
 +
| 1 টি এবং প্যারামিটার ছাড়াও কন্সট্রকটর তৈরী করুন।
 +
|-
 +
| 11:01
 +
|  টিউটোরিয়ালে ব্যাখ্যা করা '''this''' ব্যবহার করে কন্সট্রাকটর শৃঙ্খলিত করার চেষ্টা করুন।
 +
|-
 +
|  11:07
 +
|  স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে;
 +
 +
|-
 +
| 11:09
 +
|  এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। [http://spoken-tutorial.org/What_is_a_Spoken_Tutorial http://spoken-][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial tutorial.org/What_is_a_Spoken_Tutorial]
 +
 +
|-
 +
| 11:12
 +
|  এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
 +
|-
 +
| 11:16
 +
|  ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
 +
 +
|-
 +
|  11:19
 +
|  কথ্য টিউটোরিয়াল প্রকল্প দল
 +
|-
 +
| 11:23
 +
|  কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
 +
 +
|-
 +
| 11:26
 +
| অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
 +
 +
|-
 +
| 11:30
 +
|  এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
 +
|-
 +
|  11:36
 +
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
 +
 +
|-
 +
| 11:40
 +
|  এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
 +
|-
 +
| 11:46
 +
|  এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro
 +
 +
|-
 +
| 11:55
 +
| আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
 +
 +
|-
 +
| 11:58
 +
|  আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Revision as of 11:50, 29 May 2014

Time' Narration
00:02 জাভাতে this কীওয়ার্ড ব্যবহারের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা শিখব
00:09 this কীওয়ার্ডের ব্যবহার সম্পর্কে।
00:11 ফীল্ডের সাথে this কীওয়ার্ডের ব্যবহার।
00:14 this কীওয়ার্ড কন্সট্রকটরের শৃঙ্খলার জন্য ব্যবহার।
00:17 এখানে আমরা
  • উবুন্টু সংস্করণ 11.10
  • jdk 1.6 এবং
  • Eclipse 3.7.0 ব্যবহার করছি।
00:28 এই টিউটোরিয়াল অনুসরণ করতে
00:30 এক্লীপ্স ব্যবহার করে কন্সট্রকটর তৈরী সম্পর্কে জানা আবশ্যক।
00:34 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।

(http://www.spoken-tutorial.org)

00:40 এখন আমরা this কীওয়ার্ডের ব্যবহার দেখব।
00:44 কন্সট্রকটরের মধ্যে, এটি হল বর্তমান অবজেক্টের রেফারেন্স।
00:48 this ব্যবহার করে আমরা কন্সট্রকটরের মধ্যে বর্তমান অবজেক্টের যেকোনো সদস্য রেফার করতে পারি।
00:55 এখন আমরা ফীল্ডের সাথে this কীওয়ার্ডের ব্যবহার দেখব।
01:00 this কীওয়ার্ড আমাদের নামের দ্বন্দ্ব এড়াতে সাহায্য করে।
01:07 আমরা এখানে একটি এরকম উদাহরণ দেখতে পারি।
01:10 এরজন্য Eclipse খোলা যাক।
01:17 Student ক্লাস খুলুন যা আমরা আগের টিউটোরিয়ালে তৈরী করেছি।
01:23 default constructor কমেন্ট করুন, 1টি প্যারামিটারের সাথে constructor কমেন্ট করুন।
01:40 এছাড়াও প্রথম দুটি অবজেক্ট তৈরী করতে কোড কমেন্ট করুন।
02:03 এখন parameterized constructor লক্ষ্য করুন।
02:11 the_roll_number এবং the_name আর্গুমেন্ট কন্সট্রকটরে পাস করেছে।
02:20 roll_number এবং name হল instance ভ্যারিয়েবল।
02:26 এখন, আর্গুমেন্টকে নিজেই roll_number এবং name এ পরিবর্তন করি।
02:39 সুতরাং কন্সট্রকটরে রয়েছে:
02:42 roll_number = roll_number এবং name = name.
02:55 এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl ,S এবং Ctrl, F11 টিপুন।
03:04 আমরা নিম্নরূপে আউটপুট পাই:
03:07 I am a Parameterized Constructor

0

null

03:12 এখন কোডে ফিরে আসি।
03:17 আমরা কোডে দুটি সতর্কবার্তা দেখি।
03:20 মাউস ওয়ার্নিং সিম্বলে নিয়ে যান।
03:23 আমরা দেখতে পারি যে The assignment to the variable roll_number has no effect
03:29 এবং The assignment to the variable name has no effect.
03:33 এর কারণ হল কন্সট্রকটরে roll_number এবং name হল লোকাল ভ্যারিয়েবল।
03:40 লোকাল ভ্যারিয়েবল হল সেই ভ্যারিয়েবল যা মেথড বা ব্লকের মধ্যে উপলব্ধ।
03:47 এখানে, roll_number এবং name 11 এবং Raju তে ইনিসিয়েলাইজ করা হবে।
03:54 কারণ আমরা 11 এবং Raju কন্সট্রকটরে পাস করেছি।
04:01 কিন্তু একবার তা কন্সট্রকটরের বাইরে এলে, তা এক্সেস করা সম্ভব নয়।
04:06 তারপর আমাদের জানা শুধুমাত্র roll_number এবং name হল ইন্সট্যান্স ভ্যারিয়েবল।
04:13 একবার অবজেক্ট তৈরীর পর তাদের ইতিমধ্যে 0 এবং null এ ইনিসিয়েলাইজ করা হয়েছে।
04:18 আমরা 0 এবং null হিসাবে আউটপুট পেয়েছি।
04:21 এখন, কন্সট্রকটরের মধ্যে একটি ছোট পরিবর্তন করা যাক।
04:29 তাই লিখুন this dot roll_number = roll_number.
04:37 এবং this dot name = name.
04:44 এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl, S এবং Ctrl, F11 কী টিপুন।
04:51 আমরা নিম্নরূপে আউটপুট পাই:
04:53

I am Parameterized Constructor

11 এবং

Raju

04:58 এর কারণ হল this dot roll_number এবং this dot name ইন্সট্যান্স ভ্যারিয়েবল roll_number এবং name এ রেফার করে।
05:12 এবং এখানে roll_number এবং name হল আর্গুমেন্ট যা মেথডে পাস করা হয়েছে।
05:19 লোকাল এবং ইন্সট্যান্স ভ্যারিয়েবলের মধ্যে দ্বন্দ্ব এড়াতে আমরা this কীওয়ার্ড ব্যবহার করি।
05:29 এখন কন্সট্রকটরের শৃঙ্খলার জন্য আমরা this কীওয়ার্ডের ব্যবহার দেখব।
05:34 this কীওয়ার্ডের ব্যবহার কন্সট্রকটরে অন্য কন্সট্রকটর কল করতে করতে পারি।
05:39 কন্সট্রকটর একই ক্লাসে হতে হবে।
05:43 একে explicit constructor invocation বলা হয়।
05:46 এখন Student ক্লাসে ফিরে আসি যা আমরা তৈরী করেছি।
05:53 এখন কমেন্টগুলি মুছে ফেলুন।
06:28 এখন প্রথম দুটি কন্সট্রাকটরে ইন্সট্যান্স ভ্যারিয়েবলকে তাদের মানে এসাইন করতে এই অংশ কমেন্ট করুন।
06:52 তারপর সেই অংশ কমেন্ট করুন যা দ্বিতীয় এবং তৃতীয় অবজেক্ট তৈরি করে।
07:08 এখন প্রথমে প্যারামিটার ছাড়া কন্সট্রকটরে আসা যাক।
07:16 কোঁকড়া বন্ধনীর পর লিখুন this প্রথম বন্ধনীতে 11 এবং সেমিকোলন।
07:28 দ্বিতীয় কন্সট্রকটরে লিখুন this প্রথম বন্ধনীতে 11 কমা ডাবল উদ্ধৃতির মধ্যে Raju সেমিকোলন।
07:42 এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl, S এবং Ctrl, F11 টিপুন।
07:49 আমরা নিম্নরূপে আউটপুট পাই:
07:51 I am a Parameterized Constructor
07:54 I am a constructor with a single parameter
07:57 I am Default Constructor

11 এবং

Raju

08:02 এখন, আমি আউটপুট ব্যাখ্যা করব।
08:08 অবজেক্ট তৈরীর পর, তার সম্বন্ধীয় কন্সট্রকটর কল করা হয়।
08:13 এখানে উপস্থিত কন্সট্রকটর হল no argument constructor.
08:20 কন্ট্রোল কন্সট্রকটরে প্রথম লাইনে আসে।
08:24 এটি this বন্ধনীতে 11 স্টেটমেন্ট এনকাউন্টার করে।
08:26 তাই এটি সেই কন্সট্রকটর কল করে যা একক ইন্টিজার আর্গুমেন্ট গ্রহণ করে।
08:36 তারপর কন্ট্রোল this প্রথম বন্ধনীতে 11 কমা Raju তে আসে।
08:44 সুতরাং এটি কন্সট্রকটর কল করে যা 1 টি ইন্টিজার এবং 1 টি স্ট্রিং গ্রহণ করে।
08:53 সুতরাং এই কন্সট্রকটর এক্সিকিউট হয়েছে এবং আমরা আউটপুট পাই I am Parameterized Constructor.
09:02 যেই আমরা পাস করি ইন্সট্যান্স ভ্যারিয়েবল এখন 11 এবং Raju তে ইনিসিয়েলাইজ করা হবে।
09:11 এখন, কন্ট্রোল calling কন্সট্রকটরে ফেরৎ যায়।
09:16 সুতরাং দ্বিতীয় কন্সট্রকটর এক্সিকিউট করা হয়।
09:19 আমরা আউটপুট পাই I am constructor with a single parameter.
09:25 তারপর, কন্ট্রোল প্রথম কন্সট্রকটরে যায় এবং এক্সিকিউট করে।
09:30 তাই আমরা আউটপুট পাই I am a default constructor.
09:36 তারপর studentDetail মেথড এক্সিকিউট করা হয়।
09:42 আমরা 11 এবং Raju পাই।
09:45 একটি ছোট পরিবর্তন করি।
09:47 এই this স্টেটমেন্টকে কন্সট্রকটরে শেষে রাখুন।
10:00 আমরা একটি কম্পাইলার এরর পাই।
10:03 মাউসকে এরর চিহ্নে নিয়ে যান।
10:06 আমরা নিম্নরূপে আউটপুট পাই:
10:07 Constructor call must be the first statement in the constructor.
10:12 সুতরাং আমাদের এটি কন্সট্রকটরের প্রথম লাইন করা আবশ্যক।
10:16 সুতরাং এটিকে কন্সট্রকটরের প্রথম লাইন করুন।
10:27 এখন আমরা দেখি যে এরর চলে গেছে।
10:31 এই টিউটোরিয়ালে আমরা শিখেছি
10:35 ফীল্ডের সাথে this কীওয়ার্ডের ব্যবহার।
10:38 কন্সট্রকটরের শৃঙ্খলার জন্য এর ব্যবহার।
10:41 কিভাবে this কীওয়ার্ড কন্সট্রকটরে ব্যবহার করা উচিত।
10:45 আত্ম মূল্যায়নের জন্য, পূর্বে তৈরী করা Employee ক্লাসে:
10:49 দুটি প্যারামিটারের সাথে কন্সট্রকটর তৈরী করুন।
10:52 ইন্সট্যান্স ভ্যারিয়েবল ইনিসিয়েলাইজ করতে this কীওয়ার্ড ব্যবহার করুন।
10:57 1 টি এবং প্যারামিটার ছাড়াও কন্সট্রকটর তৈরী করুন।
11:01 টিউটোরিয়ালে ব্যাখ্যা করা this ব্যবহার করে কন্সট্রাকটর শৃঙ্খলিত করার চেষ্টা করুন।
11:07 স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে;
11:09 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
11:12 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
11:16 ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
11:19 কথ্য টিউটোরিয়াল প্রকল্প দল
11:23 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
11:26 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
11:30 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
11:36 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
11:40 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
11:46 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro
11:55 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
11:58 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble