Java/C2/Constructor-overloading/Punjabi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:03 Java ( ਜਾਵਾ ) ਵਿੱਚ ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡਿੰਗ ( constructor overloading ) ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ ।
00:08 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ ,
00:10 ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡਿੰਗ ( constructor overloading ) ਕੀ ਹੈ ।
00:13 ਅਤੇ ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡ ਕਰਨਾ ।
00:16 ਇੱਥੇ ਅਸੀ ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ ,

ਉਬੰਟੁ ਵਰਜਨ 11 . 10 OS, Java Development kit 1 . 6, ਇਕਲਿਪਸ 3 . 7 . 0

00:27 ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਸਾਨੂੰ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।
00:30 ਕਿ ਇਕਲਿਪਸ ਦੀ ਵਰਤੋ ਕਰਕੇ ਜਾਵਾ ਵਿੱਚ ਕੰਸਟਰਕਟਰ ਕਿਵੇਂ ਬਣਾਈਏ ।
00:34 ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਸਬੰਧਤ ਟਿਊਟੋਰਿਅਲ ਲਈ ਸਾਡੀ ਇਸ ਵੇਬਸਾਈਟ ਉੱਤੇ ਜਾਓ । http: / / www . spoken - tutorial . org
00:40 ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡਿੰਗ ਕੀ ਹੈ ।
00:43 ਕਲਾਸ ਲਈ ਵੱਖਰਾ ਕੰਸਟਰਕਟਰਸ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ।
00:46 ਉਹ ਪੈਰਾਮੀਟਰਸ ਦੇ ਪ੍ਰਕਾਰ ਜਾਂ ਨੰਬਰ ਵਿੱਚ ਵਖਰਾ ਹੋਵੇ ।
00:50 ਹੁਣ ਵੇਖੋ ਕਿ , ਕੰਸਟਰਕਟਰ ਨੂੰ ਓਵਰਲੋਡ ਕਿਵੇਂ ਕਰੀਏ ।
00:54 ਇਕਲਿਪਸ ਵਿੱਚ , ਮੇਰੇ ਕੋਲ ਦੋ ਵੇਰਿਏਬਲਸ ਅਤੇ ਇੱਕ ਮੇਥਡ ਦੇ ਨਾਲ ਕਲਾਸ Student ਹੈ ।
01:03 ਪਹਿਲਾਂ ਇੱਕ ਪੈਰਾਮੀਟਰਾਇਜਡ ਕੰਸਟਰਕਟਰ ( parameterized constructor ) ਬਨਾਓ ।
01:07 ਹੁਣ ਟਾਈਪ ਕਰੋ , Student parentheses ਵਿੱਚ int number comma String the_name .
01:26 ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ , ਟਾਈਪ ਕਰੋ roll_number is equal to number .
01:38 ਅਤੇ name is equal to the_name
01:46 ਹੁਣ ਸਾਡੇ ਕੋਲ ਦੋ ਪੈਰਾਮੀਟਰਸ ਦੇ ਨਾਲ ਇੱਕ ਕੰਸਟਰਕਟਰ ਹੈ ।
01:51 ਇਸ ਕੰਸਟਰਕਟਰ ਨੂੰ ਕਾਲ ਕਰੋ ।
01:53 ਹੂਨ name ਮੇਥਡ ਵਿੱਚ ਟਾਈਪ ਕਰੋ new Student parentheses ਸੇਮਿਕੋਲੋਨ
02:03 ਅਸੀ ਇੱਕ ਐਰਰ ਵੇਖਦੇ ਹਾਂ , ਇਹ ਹੈ constructor Student is undefined .
02:10 ਇਹ ਇਸ ਲਈ , ਕਿਉਂਕਿ ਅਸੀਂ ਦੋ ਪੈਰਾਮੀਟਰਸ ਦੇ ਨਾਲ ਕੰਸਟਰਕਟਰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ ।
02:16 ਅਤੇ ਅਸੀ ਬਿਨਾਂ ਪੈਰਾਮੀਟਰਸ ਦੇ ਕੰਸਟਰਕਟਰ ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ ।
02:22 ਹੁਣ ਸਾਨੂੰ ਆਰਗਿਉਮੇਂਟ ਕਾਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ।
02:25 ਹੁਣ parentheses ਵਿੱਚ ਟਾਈਪ ਕਰੋ 22 ਕੋਮਾ ਡਬਲ ਕੋਟਸ ਵਿੱਚ Ram .
02:33 ਅਸੀ ਵੇਖਦੇ ਹਾਂ ਕਿ ਐਰਰ ਠੀਕ ਹੋ ਗਈ ਹੈ ।
02:36 ਮੇਥਡ ਨੂੰ ਕਾਲ ਕਰੋ ।
02:38 ਹੁਣ new ਤੋ ਪਹਿਲਾਂ ਟਾਈਪ ਕਰੋ Student s is equal to new student .
02:45 ਹੁਣ ਆਬਜੇਕਟ s ਦੀ ਵਰਤੋ ਕਰਕੇ ਮੇਥਡ studentDetail ( )

ਨੂੰ ਫੇਰ ਕਾਲ ਕਰੋ ।

02:53 ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ ।
02:58 ਅਸੀ ਆਉਟਪੁਟ ਵੇਖਦੇ ਹਾਂ 22 ਅਤੇ Ram
03:03 ਹੁਣ ਪੈਰਾਮੀਟਰ ਦੇ ਬਿਨਾਂ ਕੰਸਟਰਕਟਰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ।
03:07 ਟਾਈਪ ਕਰੋ , Student parentheses .
03:12 ਕਰਲੀ ਬਰੈਕਟਸ ਵਿੱਚ roll_number is equal to 0 .
03:21 ਅਤੇ name is equal to double quotes ਵਿੱਚ hypen ਬਿਨਾਂ ਨਾਮ ਦੇ ।
03:30 ਹੁਣ ਅਸੀ ਬਿਨਾਂ ਪੈਰਾਮੀਟਰਸ ਦੇ ਕੰਸਟਰਕਟਰ ਕਾਲ ਕਰ ਸੱਕਦੇ ਹਾਂ ।
03:35 ਹੁਣ ਟਾਈਪ ਕਰੋ Student s1 is equal to new Student parentheses ਸੇਮੀਕਾਲਨ ।
03:47 ਇਸ ਸਮੇਂ ਸਾਨੂੰ ਕੋਈ ਐਰਰ ਨਹੀਂ ਮਿਲੀ , ਕਿਉਂਕਿ ਅਸੀਂ ਪੈਰਾਮੀਟਰ ਦੇ ਬਿਨਾਂ ਕੰਸਟਰਕਟਰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ ।
03:55 ਫਿਰ s1 dot 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 ਹੁਣ parentheses ਵਿੱਚ , ਮੰਨਲੋ ਕਿ ਮੈਂ ਪਹਿਲਾਂ name ਆਰਗਿਉਮੇਂਟ ਅਤੇ ਫਿਰ roll number ਦਿੱਤਾ ।
04:58 ਵੇਖੋ ਕੀ ਹੁੰਦਾ ਹੈ । ਹੁਣ ਡਬਲ ਕੋਟਸ ਵਿੱਚ Raju ਕੋਮਾ 45
05:08 ਅਸੀ ਇੱਕ ਐਰਰ ਵੇਖਦੇ ਹਾਂ , ਜੋ ਹੈ constructor student with the parameter String comma int is undefined .
05:18 ਹੁਣ ਕੰਸਟਰਕਟਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ।
05:22 ਟਾਈਪ ਕਰੋ Student parentheses ਵਿੱਚ String the_name ਕੋਮਾ int r_no
05:42 ਹੁਣ ਇੱਥੇ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ string ਹੈ ਅਤੇ ਦੂਜਾ ਪੈਰਾਮੀਟਰ int ਹੈ ।
05:52 ਫਿਰ ਕਰਲੀ ਬਰੈਕੇਟ ਵਿੱਚ , roll_number is equal to r_no .
06:05 ਅਤੇ name is equal to 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 parentheses ਵਿੱਚ int num .
07:16 ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ roll_number is equalto num .
07:25 ਅਤੇ name is equal to no name .
07:33 ਹੁਣ ਇਸ ਕੰਸਟਰਕਟਰ ਨੂੰ ਕਾਲ ਕਰੋ ।
07:43 ਹੁਣ ਟਾਈਪ ਕਰੋ Student s4 is equalto new Student ਇਸ ਸਮੇਂ ਅਸੀ ਇਕ ਸਿੰਗਲ ਆਰਗਿਉਮੇਂਟ ਕਾਲ ਕਰਾਂਗੇ । ਹੁਣ 61 ਕਾਲ ਕਰੋ ।
08:04 ਫਿਰ s4 dot studentDetail
08:10 ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ ।
08:14 ਹੁਣ ਆਉਟੁਪਟ ਵਿੱਚ ਅਸੀ ਵੇਖਦੇ ਹਾਂ roll number ਲਈ 61 ਅਤੇ name ਲਈ no name .
08:21 ਜਿਵੇਂ ਕਿ ਅਸੀ ਵੇਖ ਸੱਕਦੇ ਹਾਂ , ਠੀਕ ਓਵਰਲੋਡੇਡ ਕੰਸਟਰਕਟਰ ਕਾਲ ਹੁੰਦਾ ਹੈ , ਜਦੋਂ ਨਵਾਂ ਚਲਦਾ ਹੈ ।
08:27 ਪੈਰਾਮੀਟਰਸ ਦੇ ਆਧਾਰ ਉੱਤੇ ਨਿਰਧਾਰਤ ਹੁੰਦਾ ਹੈ ਕਿ ਠੀਕ ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡ ਹੋ ਗਿਆ ਹੈ ।
08:33 ਇਸ ਤਰਾਂ ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡਿੰਗ ਹੁੰਦਾ ਹੈ ।
08:40 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ,
08:42 ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡਿੰਗ ਦੇ ਬਾਰੇ ਵਿੱਚ ।
08:45 ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡ ਕਰਨਾ ਅਤੇ ਕੰਸਟਰਕਟਰ ਓਵਰਲੋਡਿੰਗ ਦੀ ਵਰਤੋ ।
08:50 ਸੇਲ੍ਫ਼ ਅਸੇਸਮੇੰਟ ਲਈ , Employee ਕਲਾਸ ਲਈ ਮਲਟਿਪਲ ਕੰਸਟਰਕਟਰ ਬਨਾਓ ਅਤੇ ਕੰਸਟਰਕਟਰ ਨੂੰ ਓਵਰਲੋਡ ਕਰੋ ।
08:58 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਿਆਦਾ ਜਾਣਨ ਲਈ ,
09:00 ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਵੇਖੋ http: / / spoken - tutorial . org / What_is_a_Spoken_Tutorial
09:06 ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਨੂੰ ਸਾਰਾਂਸ਼ਿਤ ਕਰਦਾ ਹੈ ।
09:09 ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ , ਤਾਂ ਤੁਸੀ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖ ਸੱਕਦੇ ਹੋ ।
09:12 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ
09:15 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦਾ ਵਰਤੋ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ।
09:17 ਆਨਲਾਇਨ ਟੇਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ - ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ ।
09:20 ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ contact @ spoken - tutorial . org ਉੱਤੇ ਲਿਖੋ ।
09:26 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ - ਟੂ - ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।
09:30 ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੀ MHRD ਦੇ "ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ ਥ੍ਰੋ ICT " ਰਾਹੀਂ ਸੁਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ ।
09:35 ਇਸ ਮਿਸ਼ਨ ਉੱਤੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ । http: / / spoken - tutorial . org / NMEICT - Intro
09:43 ਹੁਣ ਅਸੀ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ ।
09:46 ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । ਆਈ ਆਈ ਟੀ ਬੌਮਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ । ਧੰਨਵਾਦ ।

Contributors and Content Editors

Harmeet, PoojaMoolya