Found 2620 Articles for Java

Can we overload or override a static method in Java?

karthikeya Boyini
Updated on 01-Dec-2023 11:49:35

3K+ Views

If a class has multiple functions by the same name but different parameters, it is known as Method Overloading. If a subclass provides a specific implementation of a method that is already provided by its parent class, it is known as Method Overriding. Method overloading increases the readability of the program. Method overriding provides the specific implementation of the method that is already provided by its superclass parameter must be different in case of overloading, the parameter must be same in case of overriding. Now considering the case of static methods, then static methods have following rules in terms of overloading and ... Read More

Difference between Object and Class in Java

Kiran Kumar Panigrahi
Updated on 23-Jun-2023 13:45:54

982 Views

Classes and objects are considered as the building blocks of object-oriented programming. Every entity with state and behavior is an object. Collection of these similar kinds of objects is a class. A class can be only accessed by its objects hence securing data in it. Read this article to learn more about objects and classes in Java and how they are different from each other. What are Classes in Java? A class is a user-defined data type that acts as a blueprint for designing the objects in it. It is said to be a container that stores objects of similar ... Read More

Is there any tool that can convert an XSD file to a Python class as JAXB does for Java?

Rajendra Dharmkar
Updated on 30-Jul-2019 22:30:21

723 Views

I would recommend generateDS for converting a XSD file to a Python class . In my opinion, it is a good tool for the said purpose.It (generatS) generates the Python class with all methods (setters and getters, export to XML, import from XML). It does a good job and works very well !.

Nested interface in Java

Nancy Den
Updated on 17-Jun-2020 07:36:17

3K+ Views

We can declare an interface in another interface or class. Such an interface is termed as a nested interface.The following are the rules governing a nested interface.A nested interface declared within an interface must be public.A nested interface declared within a class can have any access modifier.A nested interface is by default static.Following is an example of a nested interface.ExampleLive Democlass Animal {    interface Activity {       void move();    } } class Dog implements Animal.Activity {    public void move() {       System.out.println("Dogs can walk and run");    } } public class Tester { ... Read More

Interface enhancements in Java 8

varun
Updated on 30-Jul-2019 22:30:21

357 Views

Java 8 introduces a new concept of default method implementation in interfaces. This capability is added for backward compatibility so that old interfaces can be used to leverage the lambda expression capability of Java 8.For example, ‘List’ or ‘Collection’ interfaces do not have ‘forEach’ method declaration. Thus, adding such method will simply break the collection framework implementations. Java 8 introduces default method so that List/Collection interface can have a default implementation of forEach method, and the class implementing these interfaces need not implement the same. An interface can also have static helper methods from Java 8 onwards

Abstraction vs Encapsulation in Java

radhakrishna
Updated on 17-Jun-2020 07:32:57

757 Views

EncapsulationEncapsulation is one of the four fundamental OOP concepts. The other three are inheritance, polymorphism, and abstraction.Encapsulation in Java is a mechanism for wrapping the data (variables) and code acting on the data (methods) together as a single unit. In encapsulation, the variables of a class will be hidden from other classes and can be accessed only through the methods of their current class. Therefore, it is also known as data hiding.To achieve encapsulation in Java −Declare the variables of a class as private.Provide public setter and getter methods to modify and view the variables values.AbstractionAbstraction is the quality of ... Read More

Downcasting in Java

Ramu Prasad
Updated on 17-Jun-2020 07:32:16

185 Views

Yes, a variable can be downcast to its lower range substitute by casting. It may lead to data loss although. See the example below −Example Live Demopublic class Tester {    public static void main(String[] args) {       int a = 300;       byte b = (byte)a;       System.out.println(b);    } }OutputIt will print output as44

Java Runtime Polymorphism with multilevel inheritance

V Jyothi
Updated on 17-Jun-2020 07:28:52

2K+ Views

Method overriding is an example of runtime polymorphism. In method overriding, a subclass overrides a method with the same signature as that of in its superclass. During compile time, the check is made on the reference type. However, in the runtime, JVM figures out the object type and would run the method that belongs to that particular object.We can override a method at any level of multilevel inheritance. See the example below to understand the concept −Example Live Democlass Animal {    public void move() {       System.out.println("Animals can move");    } } class Dog extends Animal {   ... Read More

Runtime Polymorphism in Java

Priya Pallavi
Updated on 17-Jun-2020 07:28:06

13K+ Views

Method overriding is an example of runtime polymorphism. In method overriding, a subclass overrides a method with the same signature as that of in its superclass. During compile time, the check is made on the reference type. However, in the runtime, JVM figures out the object type and would run the method that belongs to that particular object.ExampleSee the example below to understand the concept − Live Democlass Animal {    public void move() {       System.out.println("Animals can move");    } } class Dog extends Animal {    public void move() {       System.out.println("Dogs can walk and ... Read More

Can we inherit a final method in Java?

Johar Ali
Updated on 30-Jul-2019 22:30:21

442 Views

Yes, a final method is inherited but cannot be overridden.

Advertisements