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

What is the collection interface?

0 Answers  


Write a program in java to establish a connection between client and server?

0 Answers  


What are different type of exceptions in java?

0 Answers  


What is java algorithm?

0 Answers  


What is the difference between overriding & overloading?

0 Answers  


Difference between string, stringbuffer and stringbuilder?

0 Answers  


What is continuity of a function?

0 Answers  


Is singleton set an interval?

0 Answers  


What are the 6 mandatory procedures for iso 9001?

0 Answers  


how can be object class inherited to all class in a program when java does not support multiple inheritance??

4 Answers  


What are extraneous variables examples?

0 Answers  


what is the use of declaring constructor as private?

5 Answers   Cyient, IVY Technologies, Sai Softech, Virtusa,


Categories