ஜாவாவில் பொருள் என்றால் என்ன, அதை எவ்வாறு பயன்படுத்துவது?



ஜாவாவில் உள்ள ஒரு பொருள் அதன் சொந்த சொத்து மற்றும் நடத்தைகளைக் கொண்ட நிஜ உலக நிறுவனம். ஜாவாவில் உள்ள பொருள்களைப் பற்றியும் அவற்றை பல வழிகளில் எவ்வாறு உருவாக்குவது என்பதையும் அறிக.

ஜாவா ஒரு . வேறு வார்த்தைகளில் கூறுவதானால், ஜாவாவில் கிட்டத்தட்ட எல்லாமே ஒரு பொருளாக கருதப்படுகிறது. எனவே, ஜாவாவில் நிரலாக்கும்போது, ​​ஜாவாவில் பொருட்களை உருவாக்குவதற்கான அனைத்து வழிகளையும் ஒருவர் அறிந்திருக்க வேண்டும். ஆனால் பொருள்களை ஆழமாக டைவ் செய்வதற்கு முன், நீங்கள் அதன் கருத்தை அறிந்திருக்க வேண்டும் ஜாவா வகுப்புகள் மற்றும் பொருள்கள் அவற்றுடன் எவ்வாறு தொடர்புடையவை.

இந்த இடுகையில், ஜாவாவில் உருவாக்கப்பட்ட பொருட்களுக்கு 5 வெவ்வேறு வழிகளை நாங்கள் காண்போம், மேலும் முறைகளைப் புரிந்துகொள்ள தேவையான அனைத்து அத்தியாவசிய கருத்துகளையும் புரிந்துகொள்வோம்.





  1. ‘புதிய’ முக்கிய சொல்லைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்
  2. குளோன் () முறையைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்
  3. வகுப்பின் புதிய இன்ஸ்டான்ஸ் () முறையைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்
  4. தேசமயமாக்கலைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்
  5. கட்டமைப்பாளர் வகுப்பின் புதிய இன்ஸ்டான்ஸ் () முறையைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்

தொடங்குவோம்.



‘புதிய’ முக்கிய சொல்லைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்

ஜாவாவில் நிரலாக்கும்போது, ​​நீங்கள் நிச்சயமாக ‘புதிய’ முக்கிய சொல்லைக் காணலாம். இது ஒரு பொருளை உருவாக்க பயன்படும் ஒரு முக்கிய சொல், இது மாறும் நினைவகம் ஒதுக்கப்பட்டுள்ளது, அதாவது இந்த பொருட்களுக்கான நினைவகம் இயக்க நேரத்தில் ஒதுக்கப்படுகிறது. பொருள்களை உருவாக்கும் போது இந்த டைனமிக் ஒதுக்கீடு அதிக நேரம் தேவைப்படுகிறது. எனவே இந்த முறை மற்றவர்களை விட அடிக்கடி பயன்படுத்தப்படுகிறது.

தொடரியல் : ClassName ObjectName = புதிய classConstructor ()



பொது வகுப்பு ObjectCreation {string FirstString = 'ஹலோ வேர்ல்ட்' பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {ObjectCreation obj = new ObjectCreation () System.out.println (obj.FirstString)}}

வெளியீடு- ஹலோ வேர்ல்ட்

வர்க்கம் 1 ஐ விட அதிகமாக இருந்தால், ஜாவாவில் பொருட்களை உருவாக்கும் இந்த முறை தேவையான வகுப்பின் எந்தவொரு கட்டமைப்பாளரிடமும் பயன்படுத்தப்படலாம் பில்டர் .

குளோன் () முறையைப் பயன்படுத்தி பொருள்களை உருவாக்கவும்

நாம் உருவாக்க விரும்பும் பொருள் ஏற்கனவே இருக்கும் ஒரு நகலாக இருக்க வேண்டும் என்றால் என்ன ? அந்த வழக்கில், நாம் குளோன் () முறையைப் பயன்படுத்தலாம். குளோன் () என்பது பொருள் வகுப்பின் ஒரு பகுதியாகும், ஆனால் இது ஒரு பாதுகாக்கப்பட்ட முறை என்பதால் அதை நேரடியாகப் பயன்படுத்த முடியாது.

குளோன் () முறையை குளோனபிள் இடைமுகம் மற்றும் கையாளுதலுக்குப் பிறகு மட்டுமே பயன்படுத்த முடியும்CloneNotSupportedException.

fibonacci எண்கள் c ++
வகுப்பு செய்தி குளோனபிள் {சரம் முதல் ஸ்ட்ரிங் செய்தி () {this.FirstString = 'ஹலோ வேர்ல்ட்'} பொது பொருள் குளோன் () க்ளோன்நொட்ஸப்போர்ட் எக்ஸ்செஷன் வீசுகிறது {சூப்பர் சூப்பர் குளோன் ()}} பொது வகுப்பு ஆப்ஜெக்ட் கிரியேஷன் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) CloneNotSupportedException ஐ வீசுகிறது {செய்தி FirstObj = புதிய செய்தி () System.out.println (FirstObj.FirstString) செய்தி SecondObj = (செய்தி) FirstObj.clone () System.out.println (SecondObj.FirstString) SecondObj.FirstString நிரலாக்கத்தின் 'System.out.println (SecondObj.FirstString) System.out.println (FirstObj.FirstString)}}

வெளியீடு-

ஹலோ வேர்ல்ட்

ஹலோ வேர்ல்ட்

நிரலாக்க உலகிற்கு வருக

ஹலோ வேர்ல்ட்

மேலே உள்ள நிரலில், ஏற்கனவே இருக்கும் எங்கள் பொருளின் நகலை உருவாக்கியுள்ளோம். இரண்டையும் உறுதிப்படுத்த ஒரே நினைவக இருப்பிடத்தை சுட்டிக்காட்டுவதில்லை, இரண்டாவது பொருளுக்கு ‘ஃபர்ஸ்ட்ஸ்ட்ரிங்’ மதிப்பை மாற்றுவது அவசியம், பின்னர் இரு பொருள்களுக்கும் அதன் மதிப்பை அச்சிடுவது அவசியம்.

வகுப்பு வகுப்பின் புதிய இன்ஸ்டான்ஸ் () முறையைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்

பொருட்களை உருவாக்க இந்த முறை பெரும்பாலும் பயன்படுத்தப்படுவதில்லை. வர்க்கப் பெயரும் நமக்குத் தெரிந்தால் ஒரு பொருளை உருவாக்கும் இந்த முறை பயன்படுத்தப்படுகிறது இயல்புநிலை கட்டமைப்பாளர் இயற்கையில் பொதுவானது. பொருள்களை உருவாக்க இந்த முறையைப் பயன்படுத்த நாம் 3 விதிவிலக்குகளைக் கையாள வேண்டும்

ClassNotFoundException- ஒரு வாதமாக அனுப்பப்பட்ட வகுப்பை ஜே.வி.எம் கண்டுபிடிக்க முடியாவிட்டால் இந்த விதிவிலக்கு ஏற்படுகிறது.

InstantiationException- கொடுக்கப்பட்ட வகுப்பில் இயல்புநிலை கட்டமைப்பாளரைக் கொண்டிருக்கவில்லை என்றால் இந்த விதிவிலக்கு ஏற்படுகிறது.

சட்டவிரோத அணுகல் எக்ஸ்செப்ஷன்- குறிப்பிட்டவற்றுக்கான அணுகல் எங்களுக்கு இல்லையென்றால் இந்த விதிவிலக்கு ஏற்படுகிறது வர்க்கம் .

இந்த விதிவிலக்குகளை நாங்கள் கவனித்தவுடன் நாங்கள் செல்ல நல்லது.

class ObjectCreation {string FirstString = 'ஹலோ வேர்ல்ட்' பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {try {Class Message = Class.forName ('ObjectCreation') ObjectCreation obj = (ObjectCreation) Message.newInstance () System.out.println (obj.FirstString)} catch (ClassNotFoundException e) {e.printStackTrace ()} catch (InstantiationException e) {e.printStackTrace ()} catch (IllegalAccessException e) {e.printStackTrace ()}}}

வெளியீடு- ஹலோ வேர்ல்ட்

தேசமயமாக்கலைப் பயன்படுத்தி பொருட்களை உருவாக்கவும்

ஜாவாவில் சீரியலைசேஷன் என்பது ஒரு பொருளின் தற்போதைய நிலையை பைட் ஸ்ட்ரீமாக மாற்ற பயன்படுகிறது. பைட் ஸ்ட்ரீமைப் பயன்படுத்தி பொருளை மீண்டும் உருவாக்கும்போது தேசமயமாக்கல் சரியான எதிர். வரிசைப்படுத்தல் செயல்முறைக்கு, நாம் வரிசைப்படுத்தக்கூடிய இடைமுகத்தை செயல்படுத்த வேண்டும். இந்த முறையைப் பயன்படுத்தி பொருட்களை உருவாக்க விதிவிலக்கு கையாளுதல் செய்யப்பட வேண்டும்.

ObjectInputStream objectInputStream = புதிய ObjectInputStream (inputStream) Classname object = (classname) objectInputStream.readObject ()

கட்டமைப்பாளர் வகுப்பின் புதிய இன்ஸ்டான்ஸ் () முறையைப் பயன்படுத்தி பொருள்களை உருவாக்கவும்

ஒரு பொருளை உருவாக்க நாங்கள் பயன்படுத்திய வகுப்பு வகுப்பின் புதிய இன்ஸ்டான்ஸ் முறையைப் பார்த்தோம். இதேபோல், வர்க்க கட்டமைப்பாளரும் ஒரு புதிய இன்ஸ்டான்ஸ் () முறையைக் கொண்டுள்ளது, இது பொருட்களை உருவாக்கப் பயன்படுகிறது. மற்றவர்கள் இந்த முறையின் உதவியுடன் இயல்புநிலை கட்டமைப்பாளர்களை நாம் அழைக்கலாம் அளவுருவாக்கப்பட்ட கட்டமைப்பாளர்கள் .

ஜாவாவில் பாலிண்ட்ரோம் கண்டுபிடிப்பது எப்படி
இறக்குமதி java.lang.reflect. * பொது வகுப்பு ஆப்ஜெக்ட் கிரியேஷன் {தனியார் சரம் முதல் ஸ்ட்ரிங் = 'ஹலோ வேர்ல்ட்' ஆப்ஜெக்ட் கிரியேஷன் ()}} பொது வெற்றிட மாற்றம் செய்தி (சரம் செய்தி) {இது. முயற்சிக்கவும் {கட்டமைப்பாளர் கட்டமைப்பாளர் = ObjectCreation.class.getDeclaredConstructor () ObjectCreation objectCreation = Constructor.newInstance () objectCreation.changeMessage ('நிரலாக்க உலகிற்கு வருக') System.out.println (objectCreation.FirstString)} e.printStackTrace ()}}}

வெளியீடு-

நிரலாக்க உலகிற்கு வருக

இவை பொருட்களை உருவாக்குவதற்கான 5 வெவ்வேறு வழிகள் சில மற்றவர்களை விட அடிக்கடி பயன்படுத்தப்படுகின்றன. ஒவ்வொரு முறைக்கும் அதன் சொந்த நன்மைகள் மற்றும் தீமைகள் உள்ளன. இறுதியில், தேர்வு உங்களுடையது.

ஜாவா ஒரு சுவாரஸ்யமான மொழி, ஆனால் அடிப்படைகள் தெளிவாக இல்லை என்றால் அது தந்திரமாகிறது. தொடங்குவதற்கு, ஜாவா தொழில்நுட்பம் தொடர்பான அனைத்து திறன்களையும் உங்கள் கற்றல் மற்றும் மாஸ்டர் உங்களில் ஜாவா டெவலப்பரை கட்டவிழ்த்து விடுங்கள்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த ‘ஜாவாவில் உள்ள பொருள்கள்’ கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், விரைவில் நாங்கள் உங்களிடம் வருவோம்.