জাভা শেল (সহজভাবে JShell ) হল একটি REPL জাভা শেখার এবং জাভা কোড প্রোটোটাইপ করার জন্য ইন্টারেক্টিভ টুল। এটি ঘোষণাগুলি মূল্যায়ন করে৷ , বিবৃতি , এবং অভিব্যক্তি যেমন প্রবেশ করানো হয় এবং অবিলম্বে ফলাফল প্রিন্ট করে এবং কমান্ড-লাইন থেকে চলে।
এনক্যাপসুলেশন এটি নিশ্চিত করার জন্য জাভাতে একটি গুরুত্বপূর্ণ ধারণা যা "সংবেদনশীল " ডেটা ব্যবহারকারীদের কাছ থেকে লুকানো হয়েছে৷ এটি অর্জন করতে, আমাদের অবশ্যই একটি ক্লাস ভেরিয়েবলকে ব্যক্তিগত হিসাবে ঘোষণা করতে হবে এবং সর্বজনীন প্রদান করতে হবে পাতে অ্যাক্সেস করুন এবং সেট পদ্ধতি এবং একটি ব্যক্তিগত ভেরিয়েবলের মান আপডেট করুন।
নীচের কোড স্নিপেটে, আমরা কর্মচারীর জন্য এনক্যাপসুলেশন ধারণাটি বাস্তবায়ন করেছি ক্লাস।
jshell> class Employee { ...> private String firstName; ...> private String lastName; ...> private String designation; ...> private String location; ...> public Employee(String firstName, String lastName, String designation, String location) { ...> this.firstName = firstName; ...> this.lastName = lastName; ...> this.designation = designation; ...> this.location = location; ...> } ...> public String getFirstName() { ...> return firstName; ...> } ...> public String getLastName() { ...> return lastName; ...> } ...> public String getJobDesignation() { ...> return designation; ...> } ...> public String getLocation() { ...> return location; ...> } ...> public String toString() { ...> return "Name = " + firstName + ", " + lastName + " | " + ...> "Job designation = " + designation + " | " + ...> "location = " + location + "."; ...> } ...> } | created class Employee
নীচের কোড স্নিপেটে, আমরা কর্মচারী -এর একটি উদাহরণ তৈরি করেছি ক্লাস, এবং এটি একটি নাম প্রিন্ট করে , পদবী , এবং অবস্থান .
jshell> Employee emp = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad"); emp ==> Name = Jai, Adithya | Job designation = Content Developer | location = Hyderabad.