Abstraction is a process of hiding the implementation details and showing only functionality to the user.
Inheritance : When one object acquires all the properties and behaviours of parent object i.e. known as inheritance. It provides code reusability. It is used to achieve runtime polymorphism.
When one task is performed by different ways i.e. known as polymorphism. For example: to convense the customer differently, to draw something e.g. shape or rectangle etc.
Binding (or wrapping) code and data together into a single unit is known as encapsulation. For example: capsule, it is wrapped with different medicines.
List is an ordered collection of Objects
The HashCode of a java object is a number 32 bit signed int that allows object to managed by hash based data structure
By default Vector grows by 100% and ArrayList grows by 50% only
Hashtable does not allow null values, HashMap allows null values
Representational State Transfer (REST) has gained widespread acceptance across the Web as a simpler alternative to SOAP- and Web Services Description Language (WSDL)-based Web services
HTTP methods To create a resource on the server, use POST
To retrieve a resource, use GET.
To change the state of a resource or to update it, use PUT.
To remove or delete a resource, use DELETE.
About Online Java IDE
I am happy to share my knowledge and work experience.
When ever we do coding in corresponding projects we would have written java programs like java utilities, and when we are out of the project or when we are out of company there may be a chance of loosing those small Utilities or small java programs and In some client specific projects due to security reasons, there may be chance of not installing softwares like JDK,Eclipse. At this point of time ,if want run small there wouldn't be environment like eclipse.
There may be situations like due to lack of administration rights we would not able to install jdk.
In this scenario we would end up with testing small java code we need to do in Project itself . Again it takes much time to test small programs also in real projects
To Avoid such problems like admin right and small java piece of code testing I have created one Online Java IDE Here no need of JDK, Eclipse kind of tools. Just with the few steps, we can register ourself , and start doing coding, compile, save or Run programs. And programs will be remain same when ever you login.
Benefits of Online Java IDE