Java/C3/Abstract-Classes/Assamese
From Script | Spoken-Tutorial
|
|
00:00 | Abstract Classes ইয়াৰ টিউটোৰিয়েলত আপোনাক স্বাগতম। |
00:05 | ইয়াতে আমি শিকিম: Abstract Methods আৰু Concrete Methods. |
00:12 | Abstract Classes আৰু Concrete Classes আৰু |
00:16 | Abstract Classes ইয়াৰ ব্যবহাৰ। |
00:18 | ইয়াতে আমি ব্যবহাৰ কৰিছো: উবুন্টু 12.04 , JDK 1.7 আৰু Eclipse 4.3.1. |
00:28 | টিউটোৰিয়েলটো অনুসৰণ কৰিবলৈ Java আৰু Eclipse IDE ইয়াৰ মৌলিক জ্ঞান থাকিব লাগিব। |
00:36 | java ত subclassing সম্পর্কে জানিব লাগিব। |
00:40 | নহলে, প্ৰাসঙ্গিক জাভা টিউটোৰিয়েলৰ বাবে, প্ৰদত্ত লিঙ্কত যাওক। |
00:46 | প্ৰথমে Abstract মেথড সম্পর্কে শিকিম। |
00:50 | Abstract মেথড এটা মেথড হয় যাক implementation নোহোৱাকৈ ঘোষিত কৰা হয়। |
00:55 | এইটো abstract কীওয়ার্ড দ্বাৰা ঘোষিত হয়। |
00:59 | এই মেথডৰ বাবে বন্ধনী খোলা আৰু বন্ধ কৰা উচিত নহয়। |
01:04 | স্যাম্পল প্ৰোগ্ৰাম সহ Abstract ক্লাসৰ ব্যবহাৰ বুঝো। |
01:09 | এতিয়া Eclipseত যাও আৰু AbstractDemo নামৰ নতুন প্ৰজেক্ট বনাম। |
01:16 | এই প্ৰজেক্টত, Abstract ক্লাস দ্বাৰা প্ৰদর্শন কৰিবলৈ প্ৰয়োজনীয় classes বনাম। |
01:24 | এতিয়া, src ফোল্ডাৰত সো ক্লিক কৰক আৰু New> Classত ক্লিক কৰক। |
01:30 | Person হিসাবে ক্লাসৰ নাম লিখক আৰু এন্টাৰ টিপক। |
01:35 | এতিয়া নামৰৰ প্ৰতিনিধিত্ব কৰিবলৈ field আৰু Person ইয়াৰ বয়স যোগ কৰিম। লিখক String name সেমিকোলন। |
01:44 | লগতেও লিখক: int age সেমিকোলন। |
01:48 | এতিয়া Sourceত ক্লিক কৰক আৰু Generate constructor using fields চয়ন কৰক। |
01:55 | উত্পন্ন কোড পৰা super কীওয়ার্ড মুছক। |
01:59 | Constructorএ, name আৰু age ফীল্ডসৰ ভ্যালু ইনিসিয়েলাইজ কৰিব পাৰে। |
02:05 | এতিয়া concrete method সম্পর্কে শিকিম। |
02:08 | Concrete মেথড সম্পূর্ণৰুপে কাৰ্লী বন্ধনীত প্ৰয়োগ কৰিছিলো। |
02:14 | আমি এই ক্লাসত নাম আৰু বয়স প্ৰিন্ট কৰিবলৈ concrete মেথড জুড়িম। |
02:21 | স্ক্ৰীনত প্ৰদর্শিত তলৰ কোড লিখক। |
02:25 | এই মেথড showBasicDetails() ইয়াতে চিত্ৰিত, এইটো concrete মেথডৰ উদাহৰণ। |
02:32 | উল্লেখ্য যে এই মেথডক সম্পূর্ণভাবে প্ৰয়োগ কৰা হৈছে। |
02:36 | এতিয়া এই ক্লাসৰ বাবে abstract মেথড জুড়িম। |
02:41 | সেয়ে লিখক: public void showDetails( ) সেমিকোলন। |
02:46 | এটা এৰৰ আহে কাৰণ আমি এতিয়াও abstract কীওয়ার্ড জুড়া নাই। |
02:51 | সেয়ে abstract কীওয়ার্ড যোগ কৰক। |
02:55 | আমি আৰু এটা এৰৰ দেখো। |
02:58 | ইয়াৰ কাৰণ হল abstract মেথডক মাত্ৰ abstract ক্লাসৰ বাবে জুড়াব পাৰি। |
03:03 | এইটোক abstract ক্লাস বনাবলৈ Person ক্লাসত abstract কীওয়ার্ড যোগ কৰক। |
03:10 | class Person এ ইয়াতে এটা abstract ক্লাস দেখায়। |
03:15 | ইয়াতে showDetails() নামৰ abstract মেথড আছে। |
03:20 | চিত্ৰটোৱে ইয়াতে inheritance relation ইয়াৰ প্ৰতিনিধিত্ব কৰে। |
03:24 | ইয়াতে, Person ক্লাস এটা abstract ক্লাস হয়। |
03:29 | Employee ক্লাস আৰু Student ক্লাস Person ক্লাসৰ subclasses হয়. |
03:35 | এই subclasses সিহতৰ নিজস্ব ভিন্ন বাস্তবায়ন প্ৰদান কৰে। |
03:40 | এইটোক Person ক্লাসত স্থিত showDetails( ) মেথড দ্বাৰা কৰা হয়। |
03:45 | উদাহৰণস্বৰুপে: Employee ক্লাসত ShowDetails() মেথডে Employee ID আৰু Salary প্ৰিন্ট কৰে, যত Student ক্লাসত ShowDetails() মেথডে Student Register Number আৰু Grade প্ৰিন্ট কৰে। |
04:01 | default packageত সো ক্লিক কৰক আৰু Employee নামৰ আৰু এটা ক্লাস বনাওক। |
04:07 | এতিয়া এইটোক Person ক্লাসৰ subclass বনাবলৈ, লিখক extends Person. |
04:14 | আমি Eclipse IDE ত এটা এৰৰ দেখো। |
04:19 | এইটোৱে ইঙ্গিত দিয়ে যে abstract method showDetails( ) ইয়াত এটা implementation প্ৰদান কৰা উচিত। |
04:26 | এইটোক অলপ পিছত কৰিম। |
04:28 | এতিয়া employee id আৰু employee salary দেখাবলৈ দুটা field বনাওক। |
04:34 | লিখক: String empid সেমিকোলন আৰু int salary সেমিকোলন। |
04:42 | এতিয়া Sourceত ক্লিক কৰক আৰু তাৰপিছত Generate constructor using fields চয়ন কৰক। |
04:49 | এইটো constructor এ name, age, empid আৰু salary ইয়াৰ ভ্যালু ইনিসিয়েলাইজ কৰিব পাৰে। |
04:56 | এতিয়া showDetails মেথড সংজ্ঞায়িত কৰো। লিখক public void showDetails( ) |
05:04 | এই মেথডত, employee ইয়াৰ বিবৰণ প্ৰিন্ট কৰিব লাগিব। |
05:09 | স্ৰীনত প্ৰদর্শিত নিম্ন কোড লিখক। |
05:13 | উল্লেখ্য যে, এবাৰ showDetails() মেথড প্ৰয়োগ কৰাত এৰৰ অদৃশ্য হৈ যায়। |
05:19 | ইয়াৰপিছত প্ৰজেক্টতৰ Student ক্লাস সম্পর্কে চাম। |
05:23 | আমি ইতিমধ্যে Student নামৰ subclass বনাইছো। |
05:28 | Student ক্লাসত দুটা ফীল্ড আছে - register number আৰু grade যি শিক্ষার্থীৰ ৰেজিস্ট্ৰশন নম্বৰ আৰু গ্ৰেড দেখায়। |
05:37 | এই ক্লাসত constructor ও বনাইছো। |
05:42 | এই constructor ইয়াৰ ব্যবহাৰ name, age, register number আৰু grade ইয়াৰ ভ্যালু ইনিসিয়েলাইজ কৰিবলৈ কৰা হয়। |
05:50 | showDetails মেথডক এই ক্লাসতও প্ৰয়োগ কৰা হয়। |
05:56 | এইটোৱে Student Register Number আৰু grade ইয়াৰ ভ্যালু প্ৰিন্ট কৰে। |
06:00 | এতিয়া Employee ক্লাসৰ নিজস্ব showDetails() ইয়াৰ বাস্তবায়ন আছে |
06:08 | আৰু Student ক্লাসৰ নিজস্ব showDetails() ইয়াৰ বাস্তবায়ন আছে। |
06:14 | default packageত সো ক্লিক কৰক। |
06:17 | New> Classত ক্লিক কৰক আৰু Demo নাম দিয়ক। |
06:23 | এই ক্লাসত, আমাৰ উচৰত main মেথড থাকিব। |
06:27 | সেয়ে লিখক main আৰু তাৰপিছত main মেথড বনাবলৈ ctrl + space টিপক। |
06:33 | এতিয়া Person p equals new Person লিখি Person ক্লাসক দৃষ্টান্ত কৰাৰ চেষ্টা কৰক। |
06:42 | বন্ধনী আৰু ডাবল উদ্ধৃতিত লিখক John আৰু সেমিকোলন দিয়ক। |
06:48 | আমি এটা এৰৰ দেখো। ইয়াৰ কাৰণ Person ক্লাস হল abstract আৰু এইটোক দৃষ্টান্ত কৰা যাব নোৱাৰে। |
06:58 | লাইনটো মুছি দিয়ক। |
07:00 | স্ক্ৰীনত প্ৰদর্শিত নিম্ন কোড লিখক। |
07:04 | এতিয়া, Employee classক Person p1 equals new Employee হিসাবে Person ক্লাসক দৃষ্টান্ত কৰক। |
07:14 | প্ৰথম লাইনত, বিভিন্ন arguments ইয়াৰ ভ্যালু পাস কৰিছো। |
07:19 | John, Employee name হিসাবে পাস কৰা হয়। |
07:22 | age হিসাবে 40. |
07:25 | E267 হল Employee ID ইয়াৰ ভ্যালু আৰু 10000 হল Employee salary ইয়াৰ ভ্যালু। |
07:33 | এতিয়া p1.showBasicDetails() হিসাবে Person ক্লাসত concrete মেথড লাগু কৰিব পাৰো। |
07:41 | object p1 ক p1.showDetails () হিসাবে showDetails () মেথডক কল কৰিব পাৰো। |
07:50 | একেইভাবে Student ক্লাস দ্বাৰা Person ক্লাস দৃষ্টান্ত কৰক। |
07:55 | এইটোক Person p2 equals new Student হিসাবে দেখায়। |
08:01 | এতিয়া বিভিন্ন arguments ইয়াৰ বাবে ভ্যালু পাস কৰিছো। |
08:06 | আমি object দ্বাৰা showBasicDetails () মেথড আৰু showDetails() মেথড লাগু কৰিব পাৰো। |
08:15 | এতিয়া এই ডেমো প্ৰোগ্ৰামটো ৰান কৰো। |
08:18 | class Demo ত সো ক্লিক কৰক আৰু তাৰপিছত Run as > Java Application চয়ন কৰক। |
08:25 | আমি মৌলিক তথ্য যেনে name আৰু age আউটপুট দেখো। |
08:31 | এইটো showBasicDetails () মেথড দ্বাৰা প্ৰিন্ট হয়। |
08:35 | অন্যান্য employee তথ্য যেনে employee ID আৰু salary, showDetails() মেথড দ্বাৰা প্ৰিন্ট হয়। |
08:43 | একেইভাবে শিক্ষার্থীৰ বুনিয়াদী তথ্য যেনে name আৰু age, showBasicDetails() মেথড দ্বাৰা প্ৰিন্ট হয়। |
08:52 | শিক্ষার্থীৰ অন্যান্য তথ্য যেনে Student register number আৰু grade, showDetails() মেথড দ্বাৰা প্ৰিন্ট হয়। |
09:01 | ইয়াৰ সৈতেই আমি টিউটোৰিয়েলৰ শেষলৈ আহিছো। সংক্ষেপে: |
09:07 | ইয়াতে আমি শিকিছো: Abstract Methods আৰু Concrete Methods |
09:14 | Abstract Classes আৰু Concrete Classes আৰু Abstract Classes বনোৱা আৰু ব্যবহাৰ কৰা। |
09:21 | অনুশীলনী হিসাবে, এটা abstract class Vehicle বনাওক যত abstract method run() আছে। |
09:29 | subclass Car ক্লাস বনাওক যি Vehicle classক প্ৰসাৰিত কৰে আৰু run মেথডক লাগু কৰে যি Car is running on 4 wheels প্ৰিন্ট কৰে। |
09:39 | subclass Bike ও বনাওক যি আকৌ এবাৰ Vehicle classক বিস্তাৰ কৰে আৰু run মেথডক লাগু কৰে যি Bike is running on 2 wheels প্ৰিন্ট কৰে। |
09:50 | ফলাফলবোৰ চেক কৰিবলৈ main মেথড যুক্ত থকা Demo class ও বনাওক। |
09:56 | নিম্ন লিঙ্কত উপলব্ধ ভিডিওটোৱে প্ৰকল্পক সাৰসংক্ষেপে বোঝায়। এইটো ডাউনলোড কৰি চাওক। |
10:03 | স্পোকেন টিউটোৰিয়েল প্ৰকল্প দলে কর্মশালাৰ আয়োজন কৰে আৰু |
10:09 | অনলাইন পৰীক্ষা পাস কৰিলে প্ৰশংসাপত্ৰ দিয়া হয়। |
10:13 | বিস্তাৰিত তথ্যৰ বাবে আমালৈ লিখক। |
10:16 | স্পোকেন টিউটোৰিয়েল প্ৰকল্প ভাৰত সৰকাৰৰ NMEICT, MHRD দ্বাৰা সমর্থিত। |
10:23 | এই বিষয়ত বিস্তাৰিত তথ্য এই লিঙ্কত প্ৰাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
10:28 | আই আই টী বোম্বেৰ পৰা মই মৌচুমি মেধী বিদায় লৈছো। অংশগ্ৰহনৰ বাবে ধন্যবাদ। |