ਵਿੱਚ Python, ਆਬਜੈਕਟ ਅਤੇ ਕਲਾਸਾਂ ਆਬਜੈਕਟ-ਓਰੀਐਂਟੇਡ ਪ੍ਰੋਗਰਾਮਿੰਗ(OOP) ਦੀਆਂ ਬੁਨਿਆਦੀ ਧਾਰਨਾਵਾਂ ਹਨ। ਆਬਜੈਕਟ-ਓਰੀਐਂਟਿਡ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਤੁਹਾਨੂੰ ਆਬਜੈਕਟ ਨੂੰ ਉਹਨਾਂ ਦੇ ਆਪਣੇ ਗੁਣਾਂ ਅਤੇ ਵਿਧੀਆਂ ਨਾਲ ਬਣਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਕੋਡ ਸੰਗਠਨ ਨੂੰ ਸਪੱਸ਼ਟ ਅਤੇ ਸਾਂਭਣਯੋਗ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਵਿੱਚ ਇੱਕ ਕਲਾਸ ਦੀ ਪਰਿਭਾਸ਼ਾ Python
- ਨਵੀਂ ਕਲਾਸ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ,
class
ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਕਲਾਸ ਦੇ ਨਾਮ ਤੋਂ ਬਾਅਦ(ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਵੱਡੇ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ)। - ਕਲਾਸ ਦੇ ਅੰਦਰ, ਤੁਸੀਂ ਗੁਣਾਂ(ਵੇਰੀਏਬਲ) ਅਤੇ ਵਿਧੀਆਂ(ਫੰਕਸ਼ਨ) ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਕਲਾਸ ਦੇ ਆਬਜੈਕਟ ਕੋਲ ਹੋਣਗੇ।
ਕਲਾਸ ਤੋਂ ਆਬਜੈਕਟ ਬਣਾਉਣਾ
- ਇੱਕ ਕਲਾਸ ਤੋਂ ਇੱਕ ਵਸਤੂ ਬਣਾਉਣ ਲਈ, ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰੋ
class_name()
। - ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਲਾਸ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਨਵੀਂ ਆਬਜੈਕਟ ਨੂੰ ਸ਼ੁਰੂ ਕਰੇਗਾ।
ਉਦਾਹਰਨ: ਇੱਥੇ ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਨ ਹੈ ਕਿ ਇੱਕ ਕਲਾਸ ਨੂੰ ਕਿਵੇਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਹੈ ਅਤੇ ਇਸ ਤੋਂ ਆਬਜੈਕਟ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ:
ਉਪਰੋਕਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ Person
ਕਲਾਸ ਨੂੰ ਦੋ ਗੁਣਾਂ ਨਾਲ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ name
ਅਤੇ age
ਇੱਕ ਵਿਧੀ ਦੇ ਨਾਲ say_hello()
। ਫਿਰ, ਅਸੀਂ ਕਲਾਸ ਤੋਂ ਦੋ ਆਬਜੈਕਟ ਬਣਾਏ person1
ਅਤੇ ਉਹਨਾਂ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਹਰੇਕ ਆਬਜੈਕਟ ਦੀ ਵਿਧੀ ਨੂੰ ਬੁਲਾਇਆ । person2
Person
say_hello()