Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Can static methods be overridden?

Answers were Sorted based on User's Feedback



Can static methods be overridden?..

Answer / sonu

No never we cannot override the static methods becouse overriding is done only run time and static methods get memory at compile time and static things not the part of object. 

Is This Answer Correct ?    19 Yes 4 No

Can static methods be overridden?..

Answer / sumit pal singh

static class Class1 {
    public static int Method1(){
          return 0;
    }
}
static class Class2 extends Class1 {
    public static int Method1(){
          return 1;
    }




}
public static class Main {
    public static void main(String[] args){
            
          Class1.Method1();
          Class2.Method1();
    }
}

Is This Answer Correct ?    3 Yes 1 No

Can static methods be overridden?..

Answer / coder

Remember that static methods can't be overridden! This doesn't mean they
can't be redefined in a subclass, but redefining and overriding aren't the same thing.
Let's take a look at an example of a redefined (remember, not overridden), static
method:


class Animal
{
static void doStuff()
{
System.out.print("a ");
}
}
class Dog extends Animal
{
static void doStuff()
{
// it's a redefinition,
// not an override
System.out.print("d ");
}

public static void main(String [] args)
{
Animal [] a = {new Animal(), new Dog(), new Animal()};
for(int x = 0; x < a.length; x++)
a[x].doStuff();
// invoke the static method
}
}

/*
Running this code produces the output:
a a a
*/

Here redefining means that you declare a static method with the same signature as the supper class'. So the same method in super class is redefined in the subclass. As you already know that the static methods can't be overridden so this is what you can do if you want the static method to behave differently in the subclass. But remember you can't have the polymorphism since no overridden happens.

Is This Answer Correct ?    1 Yes 1 No

Can static methods be overridden?..

Answer / durga

We can't override static methods,becoz static methods are loaded at class loading time,so it is class level.but we overload static methods.

Is This Answer Correct ?    0 Yes 0 No

Can static methods be overridden?..

Answer / deepak sikka

yes

Is This Answer Correct ?    4 Yes 7 No

Post New Answer

More Core Java Interview Questions

What is meant by JVM ?

6 Answers  


What modifiers are used for interface declaration?

7 Answers  


hi am an engineering student and my next plan is for ms in either in us or australia i got my passport but i dont know anything bout visa can u give brief idea 1)How to get prepared for visa and 2)How to apply for top universities and 3)How to pay the fee and so on These all are basic questions plz give me a clear idea

0 Answers  


What is the difference between private & public & friendly classes?

0 Answers  


What is the difference between delete and delete[]

3 Answers   Amazon,


What are the two parts of a conditional statement?

0 Answers  


Why vector class is used?

0 Answers  


We have two methods to create methods the threads. 1. Implementing runnable interface 2. Extending to thread class and overriding run method. Among these two which one is better and why? Please explain me in detail.

2 Answers  


Urgent requirement of JAVA/.NET/QA in a CMMI level3 MNC for Pune location.

0 Answers  


What does null mean in java?

0 Answers  


Does java support function overloading, pointers, structures, unions or linked lists?

0 Answers  


What is port number in java?

0 Answers  


Categories