ਕੰਪਿਊਟਰ 'ਪ੍ਰੋਗਰਾਮਿੰਗ

ਜਾਵਾ Generics: ਵੇਰਵਾ ਅਤੇ ਢੰਗ

ਜਾਵਾ ਭਾਸ਼ਾ ਦੀ ਦਿੱਖ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ ਬਦਲਾਅ ਹੈ, ਜੋ ਕਿ ਸ਼ੱਕ ਇਸ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਵਿੱਚ ਸਕਾਰਾਤਮਕ ਪਲ ਲੈ ਆਏ ਦਾ ਇੱਕ ਬਹੁਤ ਸਾਰਾ ਕਰਵਾਈ ਹੈ. ਇਹ ਮਹੱਤਵਪੂਰਨ ਤਬਦੀਲੀ ਦਾ ਇੱਕ ਜਾਵਾ ਆਮ ਜ generalizations ਦੀ ਪਛਾਣ ਹੈ. ਇਹ ਸਹੂਲਤ ਸਿਰਫ਼ ਭਾਸ਼ਾ ਨੂੰ ਹੋਰ ਲਚਕੀਲਾ ਅਤੇ ਪਰਭਾਵੀ ਹੈ, ਪਰ ਇਹ ਵੀ ਡਾਟਾ ਕਿਸਮ ਲਿਆਉਣ ਦੇ ਮਾਮਲੇ 'ਚ ਬਹੁਤ ਕੁਝ ਸੁਰੱਖਿਅਤ ਬਣਾ ਨਹੀ.

ਤੱਥ ਇਹ ਹੈ ਕਿ ਜਾਵਾ ਆਮ ਕੋਡ ਵਿਚ generics ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਪੁਰਾਣੇ ਨਾ ਸਿਰਫ ਕਿਸਮ ਦਾ ਹਵਾਲਾ ਇਕਾਈ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਹੈ. ਅਜਿਹੇ ਲਿੰਕ ਕਿਸੇ ਵੀ ਇਕਾਈ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਸਭ ਦੇ ਬਾਅਦ, ਜਾਵਾ ਵਿੱਚ ਕਲਾਸ ਪੂਰਾ ਇਕਾਈ ਕਲਾਸ ਵਾਰਸ ਹਨ. ਪਰ, ਇਸ ਪਹੁੰਚ ਬਹੁਤ ਸਾਰੇ ਟੀਚੇ ਨੂੰ ਦੀ ਕਿਸਮ ਇਤਰਾਜ਼ ਇੱਕ ਇਕਾਈ ਦੀ ਸਪੱਸ਼ਟ ਤਬਦੀਲੀ ਵਿੱਚ ਸੁਰੱਖਿਆ ਕਿਸਮ ਨਾਲ ਸਬੰਧਤ ਗਲਤੀ ਦਾ ਇੱਕ ਸੰਭਾਵੀ ਸਰੋਤ ਹੈ. generalizations ਵਰਤ ਜਦ ਸਾਰੇ ਬਣਦਾ ਪੂਰਾ ਹੈ ਅਤੇ ਆਪ ਹੀ ਗਲਤੀ ਲਈ ਵੀ ਸੰਭਾਵੀ ਨੂੰ ਖਤਮ ਕਰਨ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ.

ਜਾਵਾ Generics: ਵੇਰਵਾ ਅਤੇ ਮਿਸਾਲ

ਸਾਨੂੰ ਹੇਠਲੀ ਤਸਵੀਰ ਵਿੱਚ ਰੈਗੂਲਰ ਕਲਾਸ ਦਾ generalization ਦੇ ਕਾਰਜ ਦੀ ਇੱਕ ਸਧਾਰਨ ਮਿਸਾਲ ਉੱਤੇ ਗੌਰ ਕਰੀਏ. ਅਤੇ ਫਿਰ ਸਾਰੇ subtleties ਅਤੇ ਜਾਵਾ ਆਮ ਦੇ ਸੂਖਮ ਦੀ ਵੇਰਵੇ ਪ੍ਰੀਖਿਆ ਲਈ ਜਾਰੀ.

ਜਿਸ ਤਰੀਕੇ ਨਾਲ ਕਲਾਸ ਐਲਾਨ ਹੁੰਦਾ ਹੈ ਜੋੜਾ ਵੱਲ ਧਿਆਨ ਦਾ ਭੁਗਤਾਨ ਕਰੋ. ਤੁਰੰਤ ਕਲਾਸ ਦਾ ਨਾਮ ਦੇ ਬਾਅਦ, ਓਪਨ ਕੋਣ ਬਰੈਕਟ ਹੈ, ਜੋ ਪੱਤਰ ਟੀ ਸੰਕੇਤ ਇਹ ਭਰਾਈ ਦੀ ਇੱਕ ਕਿਸਮ ਦੀ ਹੈ, ਜੋ ਕਿ ਇਸ ਕਲਾਸ ਦੇ ਇੱਕ ਮੌਕੇ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਹੈ, ਇੱਕ ਖਾਸ ਕਿਸਮ ਨਾਲ ਤਬਦੀਲ ਕੀਤਾ ਜਾਵੇਗਾ. ਇਹ ਹੇਠ ਦਿਸਦਾ ਹੈ: ਜੋੜਾ obj = ਨਵ ਜੋੜਾ (). ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਟੀ ਦੀ ਬਜਾਏ ਇੱਕ ਨਿਯਮ ਦੇ ਤੌਰ ਤੇ ਕਿਸੇ ਵੀ ਪੱਤਰ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ,, ਨੂੰ ਵਰਤਣ ਟੀ, V ਜ ਈ

ਸੂਚਨਾ: ਜਾਵਾ ਦੇ ਅੱਠਵੇ ਵਰਜਨ ਨਾਲ ਸ਼ੁਰੂ, ਜਦ ਕੰਸਟਰਕਟਰ ਵਿਚ ਹਵਾਲਾ ਕੋਣ ਬਰੈਕਟ ਦਾ ਐਲਾਨ ਖਾਲੀ ਛੱਡ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ ਦਾ ਟੀਚਾ ਦੀ ਕਿਸਮ ਨਿਰਧਾਰਿਤ ਕਰੋ. obj = ਨਵ ਜੋੜਾ <> () ਜੋੜਾ: ਇਸ ਉਦਾਹਰਨ ਉਪਰੋਕਤ ਦੇ ਤੌਰ ਤੇ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਇੱਕ ਕਲਾਸ ਖੇਤਰ, ਲਿੰਕ, ਢੰਗ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਪੱਤਰ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ ਕੇ ਵਾਪਸ ਆ ਆਬਜੈਕਟ ਦੇ ਲਈ ਖਾਸ ਕਿਸਮ ਦੀ ਬਜਾਏ ਉਸ ਦੇ ਸਰੀਰ ਵਿੱਚ ਅਜਿਹੇ ਤਰੀਕੇ ਨਾਲ ਐਲਾਨ ਕੀਤਾ ਹੈ, ਫਿਰ ਜਦ. ਇਸ ਟੀ ਜਦ ਬਣਾਉਣ ਕਲਾਸ ਇਕਾਈ ਨੂੰ ਇੱਕ ਖਾਸ ਕਿਸਮ ਦੀ ਹੈ, ਇਸ ਮਾਮਲੇ 'ਚ ਪਹਿਲੇ ਅਤੇ ਦੂਜੇ ਖੇਤਰ ਦੀ ਕਿਸਮ ਅੰਕ ਦਾ ਹੋਵੇਗਾ ਨਾਲ ਤਬਦੀਲ ਕੀਤਾ ਗਿਆ ਹੈ.

ਬਹਿਸ ਅਤੇ firstItem secondItem ਦੇ ਤਰਕ ਦੇ ਬਾਅਦ, ਉਚਿਤ ਕੰਸਟਰਕਟਰ ਕਰਨ ਲਈ ਕਿਹਾ ਗਿਆ ਤੇ ਵੀ ਕਿਸਮ ਦੀ ਅੰਕ ਜ ਕਲਾਸ ਦੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਜੇਕਰ ਤੁਹਾਨੂੰ ਹੈ ਕਿ ਕੀ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਗਿਆ ਸੀ ਤੱਕ ਵੱਖ ਵੱਖ ਹੁੰਦਾ ਹੈ, ਜਦ ਕਿ ਇੱਕ ਇਕਾਈ ਬਣਾਉਣ ਲਈ ਇੱਕ ਡਾਟਾ ਕਿਸਮ ਪ੍ਰਸਾਰਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਹੈ, ਜੇ, ਕੰਪਾਈਲਰ ਇਹ ਗਲਤੀ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਹੋਵੇਗਾ. ਇਸ ਲਈ, ਬਹਿਸ ਕੰਸਟਰਕਟਰ ਜਦ ਇੱਕ ਇਕਾਈ ਦੇ ਤੌਰ ਹੋ ਜਾਵੇਗਾ ਦੀ ਪਾਲਣਾ: ਜੋੜਾ obj = ਨਵ ਜੋੜਾ <> (ਨਿਊ ਅੰਕ (1), ਨਵ ਅੰਕ (2)). ਉਸੇ ਬਹਿਸ ਅਤੇ ਢੰਗ setFirst setSecond ਲਾਗੂ ਹੁੰਦਾ ਹੈ. ਅਤੇ ਸੰਭਵ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਲਗਾਇਆ ਕੀਤਾ ਹੈ, ਢੰਗ getFirst getSecond ਅਤੇ ਕਿਸਮ ਅੰਕ ਦੀ ਇੱਕ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਆ ਜਾਵੇਗਾ ਦੇ ਤੌਰ ਤੇ.

ਕਈ ਪੈਰਾਮੀਟਰ ਕਲਾਸ ਕਿਸਮ ਨਾਲ ਆਮ

ਆਮ ਵਰਗ ਵਿੱਚ ਵੀ ਕਿਸਮ ਦੀ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਕਾਮੇ ਦੇ ਨਾਲ ਕੋਣ ਬਰੈਕਟ ਵਿੱਚ ਸੈੱਟ ਕੀਤੇ ਹਨ ਦੇ ਕਈ ਪੈਰਾਮੀਟਰ ਐਲਾਨ ਕਰ ਸਕਦਾ ਹੈ. ਇੱਕ ਕੇਸ ਜੋੜਾ ਕਲਾਸ ਹੇਠ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ ਕੇ ਡਿਜ਼ਾਇਨ.

ਤੁਹਾਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ, ਜਦ ਕਿ ਤੁਹਾਨੂੰ ਕੋਣ ਬਰੈਕਟ ਵਿੱਚ ਇਸ ਕਲਾਸ ਦੇ ਇੱਕ ਮੌਕੇ ਬਣਾਉਣ ਪੈਰਾਮੀਟਰ ਦੇ ਤੌਰ ਕਿਸਮ ਦੇ ਇਸੇ ਗਿਣਤੀ ਨੂੰ ਵੇਖਾਉਦਾ ਹੈ. ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਨਕਸ਼ਾ ਦੇ ਤੌਰ ਤੇ ਡਾਟਾ ਬਣਤਰ ਦੇ ਇਸ ਕਿਸਮ ਦੇ ਨਾਲ ਜਾਣੂ ਹਨ, ਜੇ, ਤੁਹਾਨੂੰ, ਜੋ ਕਿ ਇਸ ਨੂੰ ਬਿਲਕੁਲ ਉਸੇ ਹੀ ਅਸੂਲ ਨੂੰ ਵਰਤਦਾ ਹੈ ਨੂੰ ਵੇਖ ਸਕਦਾ ਹੈ. ਮੁੱਲ ਦੀ ਕਿਸਮ - ਇੱਥੇ, ਪਹਿਲੇ ਦਲੀਲ ਕੁੰਜੀ ਦੀ ਕਿਸਮ ਹੈ, ਅਤੇ ਦੂਜਾ ਸੈੱਟ ਕਰਦੀ ਹੈ. ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਪ੍ਰਸਾਰਿਤ ਦੀ ਕਿਸਮ ਇੱਕ ਇਕਾਈ ਬਹਿਸ ਉੱਤੇ ਹੋ ਸਕਦਾ ਹੈ, ਜਦ. ਉਦਾਹਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਵਿਗਿਆਪਨ ਜੋੜਾ ਕਲਾਸ ਮਿਸਾਲ ਬਿਲਕੁਲ ਸਹੀ ਹੈ: ਜੋੜਾ <ਸਤਰ, ਸਤਰ> obj.

generalizations ਦੇ ਕੁਝ ਫੀਚਰ

ਹੋਰ ਅੱਗੇ ਜਾ ਰਿਹਾ ਅੱਗੇ, ਇਸ ਨੂੰ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਜਾਵਾ ਕੰਪਾਇਲਰ ਕਲਾਸ ਜੋੜਾ ਦੇ ਵੱਖ-ਵੱਖ ਵਰਜਨ ਬਣਾਉਣ ਨਹੀ ਕਰਦਾ ਹੈ. ਅਸਲ ਵਿਚ, ਇੱਕ ਆਮ ਕਿਸਮ ਦੀ ਸਾਰੀ ਜਾਣਕਾਰੀ ਦਾ ਸੰਕਲਨ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿਚ ਹਟਾਇਆ ਗਿਆ ਹੈ. ਇਸ ਦੀ ਬਜਾਇ, ਤੁਹਾਨੂੰ ਉਚਿਤ ਕਿਸਮ ਲੈ, ਜੋੜਾ ਕਲਾਸ ਦਾ ਖਾਸ ਵਰਜਨ ਬਣਾਉਣ. ਪਰ, ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਅਜੇ ਵੀ ਉਥੇ ਸਿਰਫ ਕਲਾਸ ਦੇ ਇੱਕ ਆਮ ਵਰਜਨ ਹੈ. ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਜਾਵਾ ਆਮ ਸਫਾਈ ਦੀ ਕਿਸਮ ਵਿੱਚ ਕਿਹਾ ਗਿਆ ਹੈ.

ਇਕ ਜ਼ਰੂਰੀ ਗੱਲ ਯਾਦ ਰੱਖੋ. ਉਸੇ ਹੀ ਜਾਵਾ ਆਮ ਵਰਗ ਦੇ ਵੱਖ-ਵੱਖ ਵਰਜਨ ਲਈ ਲਿੰਕ ਇੱਕ ਹੈ ਅਤੇ ਉਸੇ ਹੀ ਇਕਾਈ ਨੂੰ ਕਰਨ ਲਈ ਇਸ਼ਾਰਾ ਨਾ ਕਰ ਸਕਦਾ ਹੈ. ਜੋ ਕਿ, ਮੰਨ ਲਓ ਹੈ ਸਾਨੂੰ ਦੋ ਲਿੰਕ ਹੈ: ਜੋੜਾ obj1 ਅਤੇ ਜੋੜਾ <ਡਬਲ> obj2. ਸਿੱਟੇ, ਲਾਈਨ ਵਿਚ obj1 = obj2 ਇੱਕ ਗਲਤੀ. ਪਰ ਦੋਨੋ ਵੇਰੀਏਬਲ ਕਿਸਮ ਜੋੜਾ <ਟੀ> ਦੇ ਹਨ, ਨੂੰ ਇਕਾਈ ਦਾ, ਜਿਸ ਲਈ ਉਹ ਵੇਖੋ, ਵੱਖ-ਵੱਖ ਹੁੰਦੇ ਹਨ. ਇਹ ਜਾਵਾ ਆਮ ਵਿਚ ਸੁਰੱਖਿਆ ਦੇ ਕਿਸਮ ਦੇ ਪ੍ਰਧਾਨ ਮਿਸਾਲ ਹੈ.

ਆਮ ਕਲਾਸ 'ਤੇ ਪਾਬੰਦੀ

ਇਹ ਪਤਾ ਕਰਨ ਲਈ ਹੈ, ਜੋ ਕਿ generalizations ਸਿਰਫ ਕਿਸਮ ਦਾ ਹਵਾਲਾ ਕਰਨ ਲਈ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਜੋ ਕਿ ਪੈਰਾਮੀਟਰ ਆਮ ਕਲਾਸ ਜਾਵਾ ਦਲੀਲ ਇੱਕ ਕਲਾਸ ਦੀ ਕਿਸਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਪਾਸ ਕਰਨ ਦੀ ਹੈ. ਅਜਿਹੇ ਦੇ ਤੌਰ ਤੇ, ਉਦਾਹਰਨ ਲਈ ਇਹ ਸਧਾਰਨ ਕਿਸਮ,, ਡਬਲ ਜ ਲੰਮੇ, ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਹੋਰ ਸ਼ਬਦ ਵਿੱਚ, ਹੇਠ ਦਿੱਤੀ ਸਤਰ ਜੋੜਾ ਕਲਾਸ ਐਲਾਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀ ਹੈ: ਜੋੜਾ <ਇੰਟ> obj. ਪਰ, ਇਹ ਪਾਬੰਦੀ ਨਾ ਇੱਕ ਗੰਭੀਰ ਸਮੱਸਿਆ ਹੈ, ਦੇ ਰੂਪ ਵਿੱਚ ਹਰ ਇੱਕ ਆਰੰਭਿਕ ਕਿਸਮ ਲਈ ਇੱਕ ਅਨੁਸਾਰੀ ਜਾਵਾ ਰੈਪਰ ਕਲਾਸ ਹੈ. ਅਸਲ ਵਿਚ ਗੱਲ ਕਰ, ਕਲਾਸ ਜੋੜਾ ਤੁਹਾਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਅਤੇ ਬੂਲੀਅਨ ਮੁੱਲ avtoupakovka ਸਭ ਕੁਝ ਲਈ ਤੁਹਾਨੂੰ ਕਰਦਾ ਹੈ ਰੱਖਦਾ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ, ਜੇ: ਜੋੜਾ obj = ਨਵ ਜੋੜਾ <> (25, ਸੱਚ ਹੈ).

ਇਕ ਹੋਰ ਗੰਭੀਰ ਕਮੀ ਪੈਰਾਮੀਟਰ ਦੀ ਕਿਸਮ ਦੇ ਇੱਕ ਮੌਕੇ ਪੈਦਾ ਕਰਨ ਲਈ ਅਸੰਮ੍ਰਥ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਸਤਰ ਨੂੰ ਇੱਕ ਸੰਕਲਨ ਗਲਤੀ ਦਾ ਕਾਰਨ ਬਣ ਜਾਵੇਗਾ: ਟੀ ਪਹਿਲੇ = ਨਵ ਟੀ (). ਕਿਉਕਿ ਤੁਹਾਨੂੰ ਪੇਸ਼ਗੀ ਵਿੱਚ ਪਤਾ ਨਾ ਕਰਦੇ ਇੱਕ ਦਲੀਲ ਇੱਕ ਪੂਰੀ ਕਲਾਸ ਜ ਵੱਖਰਾ, ਜ ਵੀ ਇੰਟਰਫੇਸ ਪਾਸ ਹੈ ਕਿ ਕੀ ਇਹ, ਸਪੱਸ਼ਟ ਹੈ. ਉਸੇ ਲੜੀ ਬਣਾਉਣ ਲਈ ਚਲਾ.

ਸੀਮਿਤ ਕਿਸਮ

ਅਕਸਰ ਉੱਥੇ ਹਾਲਾਤ ਜਦ ਇਸ ਕਿਸਮ ਇੱਕ ਦਲੀਲ ਆਮ ਵਰਗ ਦੇ ਜਾਵਾ ਕਰਨ ਲਈ ਦੇ ਰੂਪ ਪਾਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਦੀ ਸੂਚੀ ਨੂੰ ਸੀਮਿਤ ਕਰਨਾ ਜਰੂਰੀ ਹੈ. ਸਾਨੂੰ ਮੰਨ ਸਾਡੀ ਕਲਾਸ ਜੋੜਾ ਵਿਚ ਸਾਨੂੰ ਉਹ 'ਤੇ ਹੋਰ ਅੱਗੇ ਗਣਿਤ ਕਾਰਵਾਈ ਲਈ ਹੀ ਅੰਕੀ ਮੁੱਲ ਰੱਖਦਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜੋ ਕਿ ਕਰੀਏ. ਇਹ ਕਰਨ ਲਈ ਸਾਨੂੰ ਪੈਰਾਮੀਟਰ ਦੀ ਕਿਸਮ ਦੀ ਉਪਰਲੀ ਸੀਮਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਇਹ ਸਭ ਬਹਿਸ ਕੋਣ ਬਰੈਕਟ ਵਿੱਚ ਪਾਸ ਵਿਰਸੇ ਵਿਚ, ਇੱਕ superclass ਵਿਗਿਆਪਨ ਦੇ ਜ਼ਰੀਏ ਨੂੰ ਅਹਿਸਾਸ ਹੁੰਦਾ ਹੈ. ਇਹ ਹੇਠ ਦੇਖ ਜਾਵੇਗਾ: ਕਲਾਸ ਜੋੜਾ <ਟੀ ਵਿਸਤ੍ਰਿਤ ਨੰਬਰ>. ਇਸ ਢੰਗ ਵਿੱਚ, ਕੰਪਾਈਲਰ ਲੱਭਦੀ ਹੈ, ਜੋ ਕਿ ਇਸ ਦੀ ਬਜਾਏ ਪੈਰਾਮੀਟਰ ਟੀ ਇਸਤੇਮਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਨੰਬਰ ਕਲਾਸ ਜ ਇਸ ਸਬ ਦੇ ਇੱਕ.

ਇਹ ਇੱਕ ਆਮ ਰਿਸੈਪਸ਼ਨ ਹੈ. ਅਜਿਹੇ ਕਾਨੂੰਨ ਅਕਸਰ ਇੱਕ ਹੈ ਅਤੇ ਉਸੇ ਹੀ ਕਲਾਸ ਵਿੱਚ ਅਨੁਕੂਲਤਾ ਦੀ ਕਿਸਮ ਪੈਰਾਮੀਟਰ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਦਾ ਹੈ. ਸਾਡੀ ਕਲਾਸ ਜੋੜਾ ਵਿਚ ਮਿਸਾਲ 'ਤੇ ਗੌਰ ਕਰੋ: ਕਲਾਸ ਜੋੜਾ <ਟੀ, ਵੀ ਕਵਰ ਕਰਦਾ ਹੈ ਟੀ>. ਇੱਥੇ ਸਾਨੂੰ ਕੰਪਾਈਲਰ ਹੈ, ਜੋ ਕਿ ਕਿਸਮ ਦੀ ਟੀ ਆਪਹੁਦਰੇ ਹੋ ਸਕਦਾ ਹੈ ਦੱਸਦਾ ਹੈ, ਅਤੇ ਵੀ ਕਿਸਮ ਦੀ ਕੋਈ ਟੀ ਦੀ ਕਿਸਮ ਜ ਇਸ ਦੇ ਸਬ ਦੇ ਇੱਕ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.

"ਥੱਲੇ" ਸੀਮਿਤ ਬਿਲਕੁਲ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਹੁੰਦਾ ਹੈ, ਪਰ ਇਸ ਸ਼ਬਦ ਦੇ ਬਜਾਏ ਸ਼ਬਦ ਦਾ ਸੁਪਰ-ਜੋੜ ਦਿੰਦਾ ਹੈ. ਜੋ ਕਿ ਵਰਗੀਕ੍ਰਿਤ ਹੈ ਕਲਾਸ ਜੋੜਾ <ਟੀ ਸੁਪਰ ArrayList> ਕਹਿੰਦੀ ਹੈ ਕਿ ਟੀ ਦੀ ਬਜਾਏ ਇਸਤੇਮਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜ ਇੱਕ ArrayList, ਜ ਕੋਈ ਵੀ ਕਲਾਸ ਜ ਇੰਟਰਫੇਸ ਹੈ, ਜੋ ਕਿ ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ.

ਆਮ ਜਾਵਾ ਢੰਗ ਅਤੇ ਕੰਸਟਰੱਕਟਰ

ਜਾਵਾ ਵਿੱਚ, generalizations ਸਿਰਫ ਕਲਾਸ ਦਾ ਢੰਗ ਨਾ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ ਵੀ. ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਆਮ ਢੰਗ ਹੈ ਕਿ ਇੱਕ ਨਿਯਮਿਤ ਕਲਾਸਰੂਮ ਵਿੱਚ ਐਲਾਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਹੋਣ ਦੇ ਨਾਤੇ ਉਪਰੋਕਤ ਅੰਕੜੇ ਵਿਚ ਦੇਖਿਆ, ਵਿਗਿਆਪਨ ਆਮ ਢੰਗ ਹੈ ਕੋਈ ਵੱਡਾ ਸੌਦਾ ਹੈ. ਲੋੜੀਦੀ ਅੱਗੇ ਇੱਕ ਢੰਗ ਦੀ ਵਾਪਸੀ ਦੀ ਕਿਸਮ ਕੋਣ ਬਰੈਕਟ ਪਾ ਦਿੱਤਾ ਹੈ ਅਤੇ ਉਸ ਵਿੱਚ ਕਿਸਮ ਦੀ ਪੈਰਾਮੀਟਰ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ.

ਸਭ ਕੁਝ ਕੰਸਟਰਕਟਰ ਨੂੰ ਵੀ ਇਸੇ ਕੀਤਾ ਹੈ, ਜੇ:

ਇਸ ਮਾਮਲੇ 'ਚ ਕੋਣ ਬਰੈਕਟ ਨੂੰ ਡਿਜ਼ਾਇਨਰ ਦੇ ਨਾਮ ਦੇ ਅੱਗੇ ਰੱਖ ਦਿੱਤਾ ਹੈ, ਕਿਉਕਿ ਉਸ ਨੇ ਕੋਈ ਵਾਪਸੀ ਦਾ ਮੁੱਲ ਹੈ. ਦੋਨੋ ਪ੍ਰੋਗਰਾਮ ਦਾ ਨਤੀਜਾ ਹੋਵੇਗਾ:

ਅੰਕ

ਸਤਰ

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.delachieve.com. Theme powered by WordPress.