<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: vishnu prasath</title>
    <description>The latest articles on DEV Community by vishnu prasath (@vishnu_prasath_a).</description>
    <link>https://dev.to/vishnu_prasath_a</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2138084%2F366bc2c1-499a-4a82-98d7-59342e89d272.png</url>
      <title>DEV Community: vishnu prasath</title>
      <link>https://dev.to/vishnu_prasath_a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vishnu_prasath_a"/>
    <language>en</language>
    <item>
      <title>Hytale server</title>
      <dc:creator>vishnu prasath</dc:creator>
      <pubDate>Thu, 15 Jan 2026 06:11:11 +0000</pubDate>
      <link>https://dev.to/vishnu_prasath_a/hytale-server-4j9e</link>
      <guid>https://dev.to/vishnu_prasath_a/hytale-server-4j9e</guid>
      <description>&lt;p&gt;&lt;strong&gt;Java25:&lt;/strong&gt;&lt;br&gt;
       To prepare my system for running a hytale server I installed Java 25 using Adoptium.Since Hytale relies on Java for its server-side components having a stable and modern JDK is essential.&lt;/p&gt;

&lt;p&gt;link--&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;adoptium.net/en-GB/temurin/releases&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Installing the game files:&lt;/strong&gt;&lt;br&gt;
                          And next i have installed the game files in the system where i installed the java25. A command-line tool to download Hytale server and asset files with OAuth2 authentication. See QUICKSTART.md inside the archive.&lt;/p&gt;

&lt;p&gt;Download: hytale-downloader.zip (Linux &amp;amp; Windows)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;running the server:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;java -jar HytaleServer.jar --assets PathToAssets.zip&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About my system:&lt;/strong&gt;&lt;br&gt;
               Since my system display is damaged i cant use the main screen to access it so i used a moniter to display and installed secure access to remote servers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is SSH?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SSH is a network protocol that allows you to access and control another computer securely through a command-line interface. Unlike older methods like Telnet, SSH encrypts all data, making it safe from attackers and eavesdropping.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation:&lt;/strong&gt;&lt;br&gt;
          &lt;code&gt;sudo apt install openssh-server -y&lt;/code&gt; &lt;br&gt;
     Enable SSH on boot:&lt;br&gt;
            &lt;code&gt;sudo systemctl enable ssh&lt;/code&gt; &lt;br&gt;
&lt;strong&gt;To connect:&lt;/strong&gt;&lt;br&gt;
            &lt;code&gt;ssh username@servername.local&lt;/code&gt; &lt;/p&gt;

</description>
    </item>
    <item>
      <title>valid Anagram</title>
      <dc:creator>vishnu prasath</dc:creator>
      <pubDate>Fri, 31 Jan 2025 12:11:10 +0000</pubDate>
      <link>https://dev.to/vishnu_prasath_a/valid-anagram-4gle</link>
      <guid>https://dev.to/vishnu_prasath_a/valid-anagram-4gle</guid>
      <description>&lt;p&gt;Given two strings s and t, return true if the two strings are anagrams of each other, otherwise return false.&lt;br&gt;
what is anagram?&lt;br&gt;
 An anagram is a string that contains the exact same characters as another string, but the order of the characters can be different.&lt;/p&gt;

&lt;p&gt;1st method&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Solution:
    def isAnagram(self, s: str, t: str) -&amp;gt; bool:
        if(len(s) != len(t)):
            return False
        charcount = [0]*26
        for i in range(len(s)):
            charcount[ord(s[i]) - ord('a')] += 1  
            charcount[ord(t[i]) - ord('a')] -= 1
        for count in charcount:
            if(count!=0):
                return False
        return True

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ord()-Python ord() function returns the Unicode code from a given character. This function accepts a string of unit length as an argument and returns the Unicode equivalence of the passed argument.&lt;br&gt;
eg:ord(‘a’) returns the integer 97, ord(‘€’) (Euro sign) returns 8364&lt;/p&gt;

&lt;p&gt;2nd method&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Solution:
    def get_index(self,ch):
         if 'a'&amp;lt;= ch &amp;lt;='z':
            return ord(ch) - ord('a')
         elif 'A'&amp;lt;= ch &amp;lt;='Z':
            return ord(ch) - ord('A')+26
         elif '0'&amp;lt;= ch &amp;lt;='9':
            return ord(ch) - ord('0')+52
    def isAnagram(self, s: str, t: str) -&amp;gt; bool:
        if(len(s) != len(t)):
            return False
        charcount = [0]*62
        for i in range(len(s)):
            charcount[self.get_index(s[i])] += 1  
            charcount[self.get_index(t[i])] -= 1
        for count in charcount:
            if(count!=0):
                return False
        return True
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;whats different in this method?&lt;br&gt;
  In this method the input can be lowercase,uppercase or numbers&lt;br&gt;
 why get_index?&lt;br&gt;
  using get_index(ch) to map characters to indices:&lt;br&gt;
  Lowercase letters ('a'–'z') → indices 0–25&lt;br&gt;
  Uppercase letters ('A'–'Z') → indices 26–51&lt;br&gt;
  Digits ('0'–'9') → indices 52–61&lt;/p&gt;

&lt;p&gt;3rd methond&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Solution:
    def isAnagram(self, s: str, t: str) -&amp;gt; bool:
        return Counter(s)==Counter(t)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;what is counter?&lt;br&gt;
  Counter is a sub-class that is used to count hashable objects.Counter is an unordered collection where elements are stored as Dict keys and their count as dict value.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Github</title>
      <dc:creator>vishnu prasath</dc:creator>
      <pubDate>Wed, 29 Jan 2025 07:01:06 +0000</pubDate>
      <link>https://dev.to/vishnu_prasath_a/github-p6d</link>
      <guid>https://dev.to/vishnu_prasath_a/github-p6d</guid>
      <description>&lt;p&gt;What is github?&lt;br&gt;
      GitHub is a web-based platform that allows developers to store, share, and collaborate on code. It uses Git, an open-source version control system, to track changes to code over time. &lt;/p&gt;

&lt;p&gt;How to Generate Personal Access Token in GitHub?&lt;br&gt;
       Personal access tokens are an alternative to using passwords for authentication to GitHub when using the GitHub API or the command line.&lt;/p&gt;

&lt;p&gt;Step 1: Click on the profile image of your GitHub account&lt;br&gt;
Step 2: Click on Settings&lt;br&gt;
Step 3: Click on &amp;lt;&amp;gt; Developer Settings&lt;br&gt;
Step 4: Click on Personal access tokens&lt;br&gt;
Step 5: Click on Generate new token&lt;br&gt;
Step 6: Add Note and Expiration for your token&lt;br&gt;
Step 7: Select the required scopes&lt;br&gt;
Step 8: Your Personal access token is created successfully&lt;/p&gt;

&lt;p&gt;Using this helper will store your passwords unencrypted on disk, protected only by filesystem permissions&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global credential.helper store
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;git push-The git push command is used to transfer or push the commit&lt;br&gt;
git pull-If you make a change in a repository, GIT PULL can allow others to view the changes&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Data structures-1</title>
      <dc:creator>vishnu prasath</dc:creator>
      <pubDate>Wed, 02 Oct 2024 12:18:23 +0000</pubDate>
      <link>https://dev.to/vishnu_prasath_a/data-structures-1-4fbi</link>
      <guid>https://dev.to/vishnu_prasath_a/data-structures-1-4fbi</guid>
      <description>&lt;p&gt;Data structures:&lt;br&gt;
               -&amp;gt;Data structures are ways of organizing and storing data in a computer so that it can be accessed and modified efficiently. They are fundamental to computer science and are used in various applications to manage and process data.&lt;/p&gt;

&lt;p&gt;Arrays:&lt;br&gt;
      -&amp;gt;An array is a collection of elements, with each element in the array having an index value that starts from 0 and goes up to &lt;br&gt;
n−1, where 𝑛 is the total number of elements in the array.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
        Imagine a passenger train that has a fixed number of compartments, say 5 compartments. Each compartment can hold a certain number of passengers.&lt;/p&gt;

&lt;p&gt;Arrangement of Compartments:&lt;br&gt;
1.The compartments are numbered from 0 to 4 (for a total of 5 compartments).&lt;br&gt;
2.You can think of the compartments as an array, where each index represents a compartment number.&lt;/p&gt;

&lt;p&gt;The arrangement looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Compartment 0: Empty
Compartment 1: Empty
Compartment 2: Empty
Compartment 3: Empty
Compartment 4: Empty
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Boarding the Train:&lt;br&gt;
1.Passengers A, B, and C enter Compartment 0.&lt;br&gt;
2.Passengers D and E enter Compartment 1.&lt;br&gt;
3.Passenger F enters Compartment 2.&lt;/p&gt;

&lt;p&gt;Now the arrangement of the compartments looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Compartment 0: Passenger A, Passenger B, Passenger C
Compartment 1: Passenger D, Passenger E
Compartment 2: Passenger F
Compartment 3: Empty
Compartment 4: Empty
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Unloading Passengers:&lt;br&gt;
1.When the train reaches its destination, Passengers A, B, and C get off from Compartment 0. After this, the compartments look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Compartment 0: Empty
Compartment 1: Passenger D, Passenger E
Compartment 2: Passenger F
Compartment 3: Empty
Compartment 4: Empty
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Stack:&lt;br&gt;
     -&amp;gt;A stack is a linear data structure that follows the Last In, First Out principle. This means that the last element added to the stack is the first one to be removed.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
        simple stack example using bangles in the hand&lt;/p&gt;

&lt;p&gt;Pushing a Bangle:&lt;br&gt;
1.You start with an empty hand.&lt;br&gt;
2.You place "Bangle A" on your palm.&lt;br&gt;
3.Next, you add "Bangle B" on top of "Bangle A"&lt;br&gt;
4.Finally, you add "Bangle C" on top of "Bangle B"&lt;/p&gt;

&lt;p&gt;Your hand now looks like this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Bangle C]
[Bangle B]
[Bangle A]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Popping a Bangle:&lt;br&gt;
1.When you want to remove a bangle, you take "Bangle C" off the top of the stack.&lt;/p&gt;

&lt;p&gt;Your hand now looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Bangle B]
[Bangle A]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Queue:&lt;br&gt;
     -&amp;gt;A queue is a linear data structure that follows the First In, First Out principle. This means that the first element added to the queue is the first one to be removed, similar to a line of people waiting for service.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
       Imagine there’s a bookstore with a line of people waiting outside to buy books.&lt;/p&gt;

&lt;p&gt;People Arriving:&lt;br&gt;
1.Person A arrives first and stands at the front of the line.&lt;br&gt;
2.Then, Person B arrives and stands behind Person A.&lt;br&gt;
3.Next, Person C arrives and stands behind Person B.&lt;/p&gt;

&lt;p&gt;The line now looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Front -&amp;gt; Person A
         Person B
         Person C &amp;lt;- Rear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Serving Customers:&lt;br&gt;
1.The shop opens, and the cashier starts serving the first person in line.&lt;br&gt;
2.Person A is the first to be served and buys their books. After this, they leave the line&lt;/p&gt;

&lt;p&gt;The line now looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Front -&amp;gt; Person B
         Person C &amp;lt;- Rear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Java learning-2</title>
      <dc:creator>vishnu prasath</dc:creator>
      <pubDate>Wed, 02 Oct 2024 08:14:51 +0000</pubDate>
      <link>https://dev.to/vishnu_prasath_a/java-learning-2-2kc6</link>
      <guid>https://dev.to/vishnu_prasath_a/java-learning-2-2kc6</guid>
      <description>&lt;p&gt;1.Why java is not purely object oriented programming?&lt;br&gt;
  -&amp;gt;Java is not a purely object oriented programming language because it uses primitive data types such as int,char,bool,etc.&lt;br&gt;
  -&amp;gt;java is mostly object oriented programming language and not purely object oriented.&lt;/p&gt;

&lt;p&gt;Abstract class:&lt;br&gt;
               -&amp;gt;Java abstract class is a class that cannot be instantiated by itself, it needs to be subclassed by another class to use its properties. An abstract class is declared using the “abstract” keyword in its class definition.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;abstract class Shape
{
  int color;
  //An abstract function
  abstract void draw();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Interface:&lt;br&gt;
          -&amp;gt;Another way to achieve abstraction in Java, is with interfaces.&lt;br&gt;
          To access the interface methods, the interface must be "implemented" by another class with the implements keyword&lt;/p&gt;

&lt;p&gt;Example for interface:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;interface Animal {
  public void animalSound(); // interface method (does not have a body)
  public void run(); // interface method (does not have a body)
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example for implements:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public interface Animal {
    void makeSound();
    void eat();
}
public class Dog implements Animal {
    public void makeSound() {
        System.out.println("Woof!");
    }
    public void eat() {
        System.out.println("Dog is eating.");
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Abstract class vs Interface:&lt;br&gt;
                            Abstract class-&amp;gt;Use when class are closely related,share common code and need to have default behaviour.&lt;br&gt;
                            Interface-&amp;gt;Use when you want to define a contract that unrelated class can implement and when multiple inheritance is needed.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Java learning part-1</title>
      <dc:creator>vishnu prasath</dc:creator>
      <pubDate>Sat, 28 Sep 2024 07:45:49 +0000</pubDate>
      <link>https://dev.to/vishnu_prasath_a/java-learning-part-1-4m33</link>
      <guid>https://dev.to/vishnu_prasath_a/java-learning-part-1-4m33</guid>
      <description>&lt;p&gt;Today i learned about the basics of java programming language.&lt;br&gt;
First i saw about class and objects&lt;br&gt;
  Class-A blueprint for creating objects. It can contain methods (functions) and fields (variables).&lt;br&gt;
  Objects-An instance of a class. It allows access to the class's members (methods and fields).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;A&lt;/span&gt;&lt;span class="o"&gt;{&lt;/span&gt;
 &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
 &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;){&lt;/span&gt;
  &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
 &lt;span class="o"&gt;}&lt;/span&gt;
 &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="o"&gt;(){&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
  &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Main&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
     &lt;span class="no"&gt;A&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
     &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;set&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
     &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;"&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;get&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
     &lt;span class="no"&gt;A&lt;/span&gt; &lt;span class="n"&gt;a2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="no"&gt;A&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
     &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;get&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
   &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Command line arguments:&lt;br&gt;
It is used to pass the arguments by the users while executing the program.&lt;/p&gt;

&lt;p&gt;Void:The void keyword specifies that a method should not have a return value.&lt;/p&gt;

&lt;p&gt;String[] args - here args can be any name like program,java,main,etc.&lt;/p&gt;

&lt;p&gt;Static variable can be accessed by objects if the value assigned in the class.&lt;/p&gt;

&lt;p&gt;Access specifier:&lt;br&gt;
There are four types of access specifier they are&lt;br&gt;
1.private&lt;br&gt;
2.public&lt;br&gt;
3.default&lt;br&gt;
4.protected&lt;/p&gt;

&lt;p&gt;1.private: Accessible only within the class where it is declared.&lt;br&gt;
2.public: Accessible from any other class.&lt;br&gt;
3.default (no modifier): Accessible only within classes in the same package.&lt;br&gt;
4.protected: Accessible within the same package and by subclasses in other packages.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
