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...


What is static binding and where it occurs?

Answers were Sorted based on User's Feedback



What is static binding and where it occurs?..

Answer / ravikiran(aptech mumbai)

static binding will takes place at compile time,and it's
known as compile time binding.variables will undergo static
binding

Is This Answer Correct ?    11 Yes 0 No

What is static binding and where it occurs?..

Answer / guest

it occurs in operator overloading

Is This Answer Correct ?    5 Yes 4 No

What is static binding and where it occurs?..

Answer / yogesh mudgil

If the compiler can resolve the binding at the compile time
only then such a binding is called Static Binding or Early
Binding. All the instance method calls are always resolved
at runtime, but all the static method calls are resolved at
compile time itself and hence we have static binding for
static method calls. Because static methods are class
methods and hence they can be accessed using the class name
itself (in fact they are encourgaed to be used using their
corresponding class names only and not by using the object
references) and therefore access to them is required to be
resolved during compile time only using the compile time
type information. That's the reason why static methods can
not actually be overriden.
Similarly, access to all the member variables in Java
follows static binding as Java doesn't support (in fact, it
discourages) polymorphic behavior of member variables. For
example:-

class SuperClass{
...
public String someVariable = "Some Variable in SuperClass";
...
}

class SubClass extends SuperClass{
...
public String someVariable = "Some Variable in SubClass";
...
}
...
...

SuperClass superClass1 = new SuperClass();
SuperClass superClass2 = new SubClass();

System.out.println(superClass1.someVariable);
System.out.println(superClass2.someVariable);
...

Output:-
Some Variable in SuperClass
Some Variable in SuperClass

We can observe that in both the cases, the member variable
is resolved based on the declared type of the object
reference only, which the compiler is capable of finding as
early as at the compile time only and hence a static
binding in this case. Another example of static binding is
that of 'private' methods as they are never inherited and
the compile can resolve calls to any private method at
compile time only.

Is This Answer Correct ?    4 Yes 3 No

What is static binding and where it occurs?..

Answer / siva

static binding will takes place at compile time,and it's
known as compile time binding.

Static binding is done by the compiler

When it can determine the type of an object

Method calls are bound to their implementation immediately

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More Core Java Interview Questions

Is java still necessary?

0 Answers  


How are the elements of a gridbaglayout organized?

0 Answers  


What is design pattern and there types?

2 Answers   Cap Gemini,


What is a method type?

0 Answers  


Which containers use a flowlayout as their default layout in java programming?

0 Answers  


Explain about wait() method?

0 Answers  


Do extraneous variables affect validity?

0 Answers  


How to count occurrences of each duplicate element in a list {a,b,d,c,a,b} ? Thanks in Advance

2 Answers   TCS,


How are commas used in the initialization and iteration parts of a for statement?

2 Answers  


What is the difference between class & object?

0 Answers  


Which number is denoted by leading zero in java?

0 Answers  


we have syntax like for(int var : arrayName) this syntax is to find whether a number is in the array or not.but i want to know how to find that number's location.

0 Answers  


Categories