Java/C2/Method-overloading/Punjabi

From Script | Spoken-Tutorial
Revision as of 19:09, 1 March 2015 by Harmeet (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 java ਵਿੱਚ method overloading ( ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ) ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ ।
00:06 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ ।
00:08 ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ਕੀ ਹੈ ।
00:10 ਅਤੇ ਮੇਥਡ ਨੂੰ ਓਵਰਲੋਡ ਕਰਨਾ ਕੀ ਹੈ ।
00:13 ਇੱਥੇ ਅਸੀ ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ ।
*  ਉਬੰਟੁ ਵਰਜਨ 11 . 10  OS
*  Java Development kit 1 . 6
*  ਅਤੇ ਇਕਲਿਪਸ 3 . 7 . 0
00:24 ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਤੁਹਾਨੂੰ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।
00:26 ਮੇਥਡ ਕਿਵੇਂ ਬਨਾਈਏ ਅਤੇ
00:29 ਇਕਲਿਪਸ ਦੀ ਵਰਤੋ ਕਰਕੇ ਜਾਵਾ ਵਿੱਚ ਓਵਰਲੋਡ ਕੰਸਟਰਕਟਰ ਕਿਵੇਂ ਬਨਾਈਏ ।
00:32 ਜੇਕਰ ਨਹੀਂ , ਤਾਂ ਸਬੰਧਤ ਟਿਊਟੋਰਿਅਲ ਲਈ , ਸਾਡੀ ਇਸ ਵੇਬਸਾਈਟ ਉੱਤੇ ਜਾਓ ।
( http: /  / www . spoken - tutorial . org )  
00:39 ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ਕੀ ਹੈ ?
00:42 ਕਲਾਸ ਵਿੱਚ ਸਮਾਨ ਨਾਮ ਦੇ ਨਾਲ ਦੋ ਜਾਂ ਦੋ ਤੋ ਜਿਆਦਾ ਮੇਥਡਸ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ।
00:46 ਉਹ ਗਿਣਤੀ ਜਾਂ ਪੈਰਾਮੀਟਰਸ ਦੇ ਪ੍ਰਕਾਰ ਵਿੱਚ ਵਖ-ਵਖ ਹੋਣ ।
00:50 ਇਸ ਮੇਥਡ ਨੂੰ ਓਵਰਲੋਡੇਡ ਮੇਥਡਸ ਕਹਿੰਦੇ ਹਨ ।
00:54 ਇਸ ਪਰਿਕ੍ਰੀਆ ਨੂੰ ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ਕਹਿੰਦੇ ਹਨ ।
00:57 ਹੁਣ ਵੇਖਦੇ ਹਾਂ , ਕਿ ਮੇਥਡ ਨੂੰ ਓਵਰਲੋਡ ਕਿਵੇਂ ਕਰੀਏ ।
01:00 ਇਕਲਿਪਸ ਵਿੱਚ , ਮੇਰੇ ਕੋਲ Addition ਕਲਾਸ ਹੈ ।
01:06 ਕਲਾਸ ਦੇ ਅੰਦਰ , ਅਸੀ ਦੋ ਇੰਟੀਜਰ ਵੇਰਿਏਬਲ ਘੋਸ਼ਿਤ ਕਰਾਂਗੇ ।
01:10 ਹੁਣ ਟਾਈਪ ਕਰੋ int a is equalto 10 and int b is equalto 5 .
01:19 ਇਸ ਦੋ ਇੰਟੀਜਰਸ ਨੂੰ ਜੋੜਨ ਲਈ ਇੱਕ ਮੇਥਡ ਬਨਾਓ ।
01:23 ਹੁਣ ਟਾਈਪ ਕਰੋ void add parentheses .
01:30 ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ ਟਾਈਪ ਕਰੋ System dot out dot println .
01:40 parentheses ਵਿੱਚ a + b .
01:44 ਹੁਣ ਇਹ ਮੇਥਡ ਸਾਨੂੰ ਦੋ ਇੰਟੀਜਰ ਵੇਰਿਏਬਲਸ ਦਾ ਜੋੜ ਦਿੰਦਾ ਹੈ ।
01:50 ਇੱਕ ਹੋਰ ਮੇਥਡ ਬਨਾਓ , ਜੋ ਦੋ ਪੈਰਾਮੀਟਰਸ ਲੈਂਦਾ ਹੈ ।
01:55 ਹੁਣ ਟਾਈਪ ਕਰੋ void addTwoNumbers .
02:04 parentheses ਵਿੱਚ int num1 comma int num2 .
02:14 ਫਿਰ ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ System dot out dot println num1 plus num2 .
02:35 ਇਹ ਮੇਥਡ ਸਾਨੂੰ ਦੋ ਵੇਲਿਊਸ ਦਾ ਜੋੜ ਦੇਵੇਗਾ , ਜੋ ਇਸ ਮੇਥਡ ਵਿੱਚ ਆਰਗੁਮੇਂਟ ਦੇ ਰੂਪ ਵਿੱਚ ਕਾਲ ਕੀਤੇ ਗਏ ਹਨ ।
02:44 ਕਲਾਸ ਦਾ ਇੱਕ ਆਬਜੇਕਟ ਬਨਾਓ , ਅਤੇ ਮੇਥਡਸ ਨੂੰ ਕਾਲ ਕਰੋ ।
02:49 ਹੁਣ ਮੇਨ ਮੇਥਡ ਵਿੱਚ ਟਾਈਪ ਕਰੋ , Addition ਜੋ ਕਲਾਸ ਦਾ ਨਾਮ ਹੈ obj is equalto new Addition parentheses ਸੇਮੀਕਾਲਨ ।
03:13 ਫਿਰ Obj . add
03:18 ਅਤੇ Obj . addTwonumbers parentheses ਵਿੱਚ ।
03:31 ਅਸੀ ਦੋ ਆਰਗੁਮੇਂਟਸ ਕੋਲ ਕਰਾਂਗੇ ।
03:33 ਮੰਨਲੋ ਜੇਕਰ ਅਸੀ ਫਲੋਟਿੰਗ ਪਵਾਇੰਟ ਵੇਲਿਊਸ ਕਾਲ ਕਰਦੇ ਹਾਂ ।
03:37 ਤਾਂ ਟਾਈਪ ਕਰੋ 2 . 5 ਕੋਮਾ ਅਤੇ ਇੱਕ ਇੰਟੀਜਰ 3 .
03:45 ਸਾਨੂੰ ਇੱਕ ਐਰਰ ਮਿਲਦੀ ਹੈ , ਜੋ ਕਹਿੰਦੀ ਹੈ , the method addTwoNumbers int comma int of the class addition is not applicable for the argument double comma int .
03:57 ਹੁਣ ਅਸੀ ਕੀ ਕਰਾਂਗੇ , ਕਿ ਮੇਥਡ ਵਿੱਚ int ਦੇ ਬਜਾਏ , double ਦੇਵਾਂਗੇ ।
04:06 ਹੁਣ int ਨੂੰ double ਵਿੱਚ ਬਦਲੋ । ਫਾਇਲ ਸੇਵ ਕਰੋ ।
04:12 ਅਸੀ ਵੇਖਦੇ ਹਾਂ , ਕਿ ਐਰਰ ਠੀਕ ਹੋ ਗਈ ਹੈ ।
04:17 ਅਸੀ ਇਹ ਵੀ ਜਾਣਦੇ ਹਾਂ ਕਿ ਜਾਵਾ ਆਪਣੇ-ਆਪ int ਨੂੰ double ਵਿੱਚ ਬਦਲਦਾ ਹੈ ।
04:24 ਹੁਣ ਇੱਥੇ ਅਸੀ ਇੱਕ ਇੰਟੀਜਰ ਆਰਗਿਉਮੇਂਟ ਵੀ ਕਾਲ ਕਰ ਸੱਕਦੇ ਹਾਂ ।
04:28 ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ ।
04:32 ਆਉਟਪੁਟ ਵਿੱਚ ਅਸੀ , ਦੋ ਇੰਟੀਜਰਸ ਵੇਰਿਏਬਲਸ ਦਾ ਜੋੜ ਵੇਖਦੇ ਹਾਂ ।
04:37 ਅਤੇ ਦੋ ਨਿਊਮੈਰਿਕ ਆਰਗਿਉਮੇਂਟਸ ਦਾ ਜੋੜ , ਜੋ ਅਸੀਂ ਕਾਲ ਕੀਤੇ ।
04:43 ਹੁਣ ਅਸੀ ਵੇਖਦੇ ਹਾਂ , ਕਿ ਦੋਵੇ ਮੇਥਡ ਸਮਾਨ ਆਪਰੇਸ਼ਨ ਪ੍ਰਫੋਰਮ ਕਰਦੇ ਹਾਂ ।
04:50 ਫ਼ਰਕ ਇਹ ਹੈ , ਕਿ ਪਹਿਲੇ ਮੇਥਡ ਵਿੱਚ ਕੋਈ ਵੀ ਪੈਰਾਮੀਟਰ ਨਹੀਂ ਹੈ । ਜਦੋਂ ਕਿ ਦੂੱਜੇ ਮੇਥਡ ਵਿੱਚ ਪੈਰਾਮੀਟਰਸ ਹਨ ।
05:00 ਇਸ ਤਰਾਂ ਦੇ ਕੇਸ ਵਿੱਚ ਜਾਵਾ ਸਾਨੂੰ ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ।
05:05 ਹੁਣ ਅਸੀਂ ਇਹ ਕਰਨਾ ਹੈ , ਕਿ ਦੋਵਾਂ ਮੇਥਡਸ ਨੂੰ ਸਮਾਨ ਨਾਮ ਦੇਣਾ ਹੈ ।
05:09 ਹੁਣ addTwoNumbers ਨੂੰ add ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਇੱਥੇ ਵੀ ਬਦਲੋ ।
05:29 ਅਸੀ ਸਮਾਨ ਆਪਰੇਸ਼ਨ ਦੇ ਨਾਲ ਇੱਕ ਅਤੇ ਜਿਆਦਾ ਮੇਥਡ ਪਰਿਭਾਸ਼ਿਤ ਕਰਾਂਗੇ ।
05:33 ਹੁਣ ਟਾਈਪ ਕਰੋ void add .
05:38 ਅਤੇ parentheses ਵਿੱਚ int n1 comma int n2 comma int n3 .
05:51 ਹੁਣ ਅਸੀਂ ਤਿੰਨ ਪੈਰਾਮੀਟਰਸ ਦਿੱਤੇ ਹਨ ।
05:54 ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ System dot out dot println .
06:03 parentheses ਵਿੱਚ n1 plus n2 plus n3 .
06:11 ਇਹ ਮੇਥਡ ਤਿੰਨ ਨੰਬਰਾ ਦਾ ਜੋੜ ਦੇਵੇਗਾ ।
06:17 ਇਸ ਮੇਥਡ ਨੂੰ ਕਾਲ ਕਰੋ ।
06:19 ਇਸ ਲਈ ਟਾਈਪ ਕਰੋ obj dot add 1 comma 5 comma 4
06:35 ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ ।
06:39 ਆਉਟਪੁਟ ਵਿੱਚ ਅਸੀ ਤਿੰਨ ਨੰਬਰਾ ਦਾ ਜੋੜ ਅਰਥਾਤ 10 ਵੇਖਦੇ ਹਾਂ ।
06:47 ਜਾਵਾ ਕੰਪਾਇਲਰ ਪੈਰਾਮੀਟਰਸ ਉੱਤੇ ਆਧਾਰਿਤ ਠੀਕ ਮੇਥਡ ਨੂੰ ਓਵਰਲੋਡ ਕਰਦਾ ਹੈ ।
06:52 ਇਹ ਕਾਲ ਕੀਤੇ ਗਏ ਪੈਰਾਮੀਟਰ ਦੇ ਪ੍ਰਕਾਰ ਅਤੇ ਨੰਬਰ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ।
06:57 ਹੁਣ ਪ੍ਰੋਗਰਾਮਰ ਦੇ ਰੂਪ ਵਿੱਚ , ਸਾਨੂੰ ਮੇਥਡ ਦੇ ਨਾਮ ਤੋ ਘਬਰਾਉਣਾ ਨਹੀਂ ਚਾਹੀਦਾ ਹੈ ।
07:01 ਨਾ ਹੀ ਨੰਬਰ ਜਾਂ ਆਰਗਿਉਮੇਂਟ ਦਾ ਪ੍ਰਕਾਰ ਜੋ ਅਸੀਂ ਕਾਲ ਕੀਤਾ ਹੈ ।
07:05 ਅਸੀ ਇੱਕ ਹੋਰ ਮੇਥਡ ਬਣਾ ਸੱਕਦੇ ਹਾਂ , ਜੋ ਸਟਰਿੰਗ ਨਾਲ ਜੁੜਿਆ ਹੋਵੇ ।
07:11 ਹੁਣ ਅਸੀ ਇੱਕ ਅਤੇ ਓਵਰਲੋਡ ਮੇਥਡ ਬਣਾਵਾਂਗੇ ।
07:15 ਟਾਈਪ ਕਰੋ void add String s1 comma String s2 .
07:29 ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ System dot out dot println .
07:41 parentheses ਵਿੱਚ s1 plus s2 .
07:45 ਅਤੇ ਅਸੀ ਇਸ ਮੇਥਡ ਨੂੰ ਕਾਲ ਕਰਾਂਗੇ ।
07:50 ਹੁਣ ਟਾਈਪ ਕਰੋ obj dot add .
07:55 parentheses ਦੇ ਅੰਦਰ ਡਬਲ ਕੋਟਸ ਵਿੱਚ Hello ਕੋਮਾ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਸਪੇਸ World .
08:07 ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ ।
08:12 ਹੁਣ ਆਉਟਪੁਟ ਵਿੱਚ ਅਸੀ ਵੇਖਦੇ ਹਾਂ Hello ਸਪੇਸ World .
08:16 ਦੋ ਸਟਰਿੰਗ ਆਰਗਿਉਮੇਂਟਸ ਦੇ ਨਾਲ add ਮੇਥਡ ਸਟਰਿੰਗ ਨਾਲ ਜੁੜਦਾ ਹੈ ।
08:21 ਮੰਨਲੋ ਕਿ ਹੁਣ ਅਸੀ ਰਿਟਰਨ ਟਾਈਪ ਦੇ ਨਾਲ add ਮੇਥਡ ਘੋਸ਼ਿਤ ਕਰਦੇ ਹਾਂ ।
08:27 ਹੁਣ ਟਾਈਪ ਕਰੋ int add parentheses no parameter ਅਤੇ ਕਰਲੀ ਬਰੈਕੇਟਸ ।
08:40 ਸਾਨੂੰ ਇੱਕ ਐਰਰ ਮਿਲਦੀ ਹੈ , ਇਹ ਹੈ duplicate method add in type addition
08:48 ਅਜਿਹਾ ਇਸਲਈ ਕਿਉਂਕਿ ਅਸੀਂ ਬਿਨਾਂ ਪੈਰਾਮੀਟਰਸ ਦੇ ਨਾਲ add ਮੇਥਡ ਪਹਿਲਾਂ ਹੀ ਘੋਸ਼ਿਤ ਕੀਤਾ ਹੈ ।
08:54 ਹੁਣ ਧਿਆਨ ਦਿਓ , ਕਿ ਮੇਥਡ ਓਵਰਲੋਡ ਕਰਨ ਲਈ ਪੈਰਾਮੀਟਰਸ ਭਿੰਨ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ।
08:59 ਭਿੰਨ ਰਿਟਰਨ ਟਾਇਪਸ ਹੋਣਾ ਮੇਥਡ ਨੂੰ ਓਵਰਲੋਡ ਨਹੀਂ ਕਰੇਗਾ ।
09:03 ਹੁਣ ਇਸ ਮੇਥਡ ਨੂੰ ਹਟਾਓ ਅਤੇ ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ ।
09:09 ਇਸ ਤਰਾਂ ਨਾਲ ਜਾਵਾ ਵਿੱਚ ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ਕਰਦੇ ਹਨ ।
09:16 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ।
09:18 ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ਦੇ ਬਾਰੇ ਵਿੱਚ ।
09:20 ਮੇਥਡ ਨੂੰ ਓਵਰਲੋਡ ਕਰਨ ਦੇ ਬਾਰੇ ਵਿੱਚ ।
09:22 ਅਤੇ ਮੇਥਡ ਓਵਰਲੋਡਿੰਗ ਦੇ ਫਾਇਦਿਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ।
09:25 ਸੇਲ੍ਫ਼ ਅਸੇਸਮੇੰਟ ਲਈ , ਇੱਕ ਸਬਟਰੈਕਟ ਮੇਥਡ ਬਨਾਓ , ਜੋ ਉਸ ਨੰਬਰ ਨੂੰ ਸਬਟਰੈਕਟ ਕਰੇ ।
09:31 ਇਸਨੂੰ ਓਵਰਲੋਡ ਕਰੋ ।
09:33 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਿਆਦਾ ਜਾਣਨ ਲਈ ,
09:36 ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਵੇਖੋ http: / / spoken - tutorial . org / What_is_a_Spoken_Tutorial
09:42 ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਨੂੰ ਸਾਰਾਂਸ਼ਿਤ ਕਰਦਾ ਹੈ ।
09:45 ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ , ਤਾਂ ਤੁਸੀ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖ ਸੱਕਦੇ ਹੋ ।
09:48 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ
09:50 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦਾ ਵਰਤੋ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ।
09:52 ਆਨਲਾਇਨ ਟੇਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ - ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ ।
09:56 ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ contact @ spoken - tutorial . org ਉੱਤੇ ਲਿਖੋ ।
10:01 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ - ਟੂ - ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।
10:05 ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੀ MHRD ਦੇ "ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ ਥ੍ਰੋ ICT " ਰਾਹੀਂ ਸੁਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ ।
10:11 ਇਸ ਮਿਸ਼ਨ ਉੱਤੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ ।

http: / / spoken - tutorial . org / NMEICT - Intro

10:19 ਹੁਣ ਅਸੀ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ ।
10:21 ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । ਆਈ ਆਈ ਟੀ ਬੌਮਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ ।
10:22 ਧੰਨਵਾਦ


Contributors and Content Editors

Harmeet, PoojaMoolya