আমি পাইথন বা জাভাস্ক্রিপ্টের মতো ভাষা থেকে এসেছি (এবং অন্যান্য যেগুলি কম অবজেক্ট-ভিত্তিক) এবং আমি জাভা সম্পর্কে আমার জ্ঞান সম্পর্কে জ্ঞানকে উন্নত করার চেষ্টা করছি, যা আমি কেবলমাত্র একটি অতিমাত্রায় জানি।
এটি কি সর্বদা thisবর্তমান দৃষ্টান্তের বৈশিষ্ট্যগুলিতে সংশোধন করা খারাপ অভ্যাস হিসাবে বিবেচিত হয়? এটি আমার কাছে আরও স্বাভাবিক মনে হয়
...
private String foo;
public void printFoo() {
System.out.println(this.foo);
}
...
চেয়ে
...
private String foo;
public void printFoo() {
System.out.println(foo);
}
...
যেহেতু এটি আমাকে স্থানীয় ভেরিয়েবল থেকে উদাহরণ বৈশিষ্ট্যগুলি পৃথক করতে সহায়তা করে।
অবশ্যই জাভাস্ক্রিপ্টের মতো ভাষায় এটি সর্বদা ব্যবহার thisকরা আরও বেশি অর্থবোধ করে, যেহেতু কারও বেশি ফাংশন বাসা থাকতে পারে, তাই স্থানীয় ভেরিয়েবলগুলি বৃহত্তর স্কোপ থেকে আসে। জাভাতে, আমি যতদূর বুঝতে পেরেছি, এর মতো কোনও বাসা বাঁধাই সম্ভব নয় (অভ্যন্তরীণ শ্রেণি বাদে), তাই সম্ভবত এটি কোনও বড় সমস্যা নয়।
যাই হোক না কেন, আমি ব্যবহার করতে পছন্দ করব this। এটি কি অদ্ভুত এবং মূর্খ না অনুভব করবে?
this।
this.আপনাকে সদস্য ভেরিয়েবল, পদ্ধতি ইত্যাদির উল্লেখ করার সময় আপনি রাখতে চান বলে আমি পছন্দ করি, আমি এই নিয়মের সাথে একমত হই agree আমি মনে করি শুরুতে আন্ডারস্কোর দিয়ে কোনও নামকরণ করা ভাল is আমি জাভাতে কোডিং দিলে আমি একই নিয়মটি অনুসরণ করব।