avoid inheritance in java language
Hello,
You cannot restrict inheritance in Java. But to prevent inheritance, use the keyword "final" when creating the class. The designers of the String class realized that it was not a candidate for inheritance and have prevented it from being extended.
Hope this helps
Thank You
multiple inheritance in java language
Multiple Inheritance is a feature of an object-oriented concept, where a class can inherit properties of more than one parent class. The problem occurs when there exist methods with the same signature in both the superclasses and subclass. On calling the method, the compiler cannot determine which class method to be called and even on calling which class method gets the priority
meaning of void in java language
Void is a keyword and used to specify that a method doesn’t return anything. As method doesn’t return anything, its return type is void . As soon as the method terminates, the java program terminates too. Hence, it doesn’t make any sense to return from method as JVM can’t do anything with the return value of it.
static meaning in java language
Static is a keywordwhich is when associated with a method, makes it a class related method. The method is static so that JVM can invoke it without instantiating the class. This also saves the unnecessary wastage of memory which would have been used by the object declared only for calling the method by the JVM.
secure in java language keyword
Hello,
Because Java compiles as bytecode which then runs inside a Virtual machine, it cannot access the computer it runs on like a natively compiled program can. The general reason why Java is considered to be more secure than, say C, is because it handles memory management for you.
Thank you
method overloading in java language
Suppose you have to perform addition of the given numbers but there can be any number of arguments, if you write the method such as a(int,int) for two parameters, and b(int,int,int) for three parameters then it may be difficult for you as well as other programmers to understand the behavior of the method because its name differs.
methods overriding in java language
If a subclass provides the specific implementation of the method that has been declared by one of its parent class, it is known as method overriding.
final keyword in java language
The final keyword can be applied with the variables, a final variable that have no value it is called blank final variable or uninitialized final variable. It can be initialized in the constructor only. The blank final variable can be static also which will be initialized in the static block only
super keyword in java language
The final keyword can be applied with the variables, a final variable that have no value it is called blank final variable or uninitialized final variable. It can be initialized in the constructor only. The blank final variable can be static also which will be initialized in the static block only.
polymorphism meaning in java Language
There are two types of polymorphism in Java: compile-time polymorphism and runtime polymorphism. We can perform polymorphism in java by method overloading and method overriding.
If you overload a static method in Java, it is the example of compile time polymorphism. Here, we will focus on runtime polymorphism in java.