answersLogoWhite

0

Any members of a superclass which are declared as public or protected can be used by all subclasses.

User Avatar

Wiki User

15y ago

What else can I help you with?

Continue Learning about Engineering

How super class variable can be used to refer the sub class object?

The super variable is not a reference to a subclass. It is a reference to the superclass. class MyClass { void printType() { System.out.println("This is a MyClass"); } // MySubClass is a subclass of MyClass. Within this class, the super keyword // refers to MyClass. static class MySubClass extends MyClass { void printType() { // Tell Java we also want to call the printType method of the super class super.printType(); System.out.println("This is a MySubClass"); } } }


Can a super class varialble can reference a subclass object in java?

No. Because, what is the guarantee that when the super class code is being executed there will always be a sub class? But, the other way round - sub class object accessing a super class variable is possible because, if a sub class uses inheritance to extend from another class, then it is 100% sure that the parent class is going to be around. So a sub class can access the super class variable.


The Java keyword is used to declare a class as a subclass of another class?

class MyClass extends AnotherClass {}


What is the use of the instanceof keyword in Java?

That is used to verify whether an object is based on the specified class (or a subclass).


Difference between super and final keyword?

this is a reference to the current classsuper is a reference to the super class of the current class (the class from which this class extends). You can use super.super if you want to access the second level class. (The class your parent class extends) The purpose of having thisand super keywords is to differentiate between methods and variables in classes that may have the same name as that in the parent class. Under such situations if we want to ensure that only the methods from a particular class only gets called we can use this and super.

Related Questions

How super class variable can be used to refer the sub class object?

The super variable is not a reference to a subclass. It is a reference to the superclass. class MyClass { void printType() { System.out.println("This is a MyClass"); } // MySubClass is a subclass of MyClass. Within this class, the super keyword // refers to MyClass. static class MySubClass extends MyClass { void printType() { // Tell Java we also want to call the printType method of the super class super.printType(); System.out.println("This is a MySubClass"); } } }


Can a super class varialble can reference a subclass object in java?

No. Because, what is the guarantee that when the super class code is being executed there will always be a sub class? But, the other way round - sub class object accessing a super class variable is possible because, if a sub class uses inheritance to extend from another class, then it is 100% sure that the parent class is going to be around. So a sub class can access the super class variable.


The Java keyword is used to declare a class as a subclass of another class?

class MyClass extends AnotherClass {}


What is a sub class?

In object oriented programming approach subclass is derived from parent class. This term is generally used in concept called "Inheritance" Example [PHP] class A { //class A definition } class B extends A { //class B definition } In above example class A is parent class and class B is subclass/child class .


What is sub classes?

In object oriented programming approach subclass is derived from parent class. This term is generally used in concept called "Inheritance" Example [PHP] class A { //class A definition } class B extends A { //class B definition } In above example class A is parent class and class B is subclass/child class .


Subclass of Lipitor drug?

Lipitor is in the class of statin medications used to lower elevated cholesterol levels.


What is the use of the instanceof keyword in Java?

That is used to verify whether an object is based on the specified class (or a subclass).


Is subclass the same as family?

No, a subclass is a type of class that inherits attributes and methods from a parent class, whereas a family typically refers to a group of related objects or entities that share common characteristics. Subclasses are used in object-oriented programming to create hierarchical relationships between classes.


What is heritance in java?

With inheritance, you can use methods and fields from the superclass in a subclass. So for example when I have a class Person with fields age and gender, I can make a subclass Student. a Student object has always the fields from its superclass Person (age and gender), but you can make extra fields for a Student object. The same is true for methods: a method defined in the Person class can also be used on a Student object because Student is a subclass from Person. Got it? ;)


Difference between super and final keyword?

this is a reference to the current classsuper is a reference to the super class of the current class (the class from which this class extends). You can use super.super if you want to access the second level class. (The class your parent class extends) The purpose of having thisand super keywords is to differentiate between methods and variables in classes that may have the same name as that in the parent class. Under such situations if we want to ensure that only the methods from a particular class only gets called we can use this and super.


Why we use super in java?

The keyword super is used to refer to the parent class instance of the current class. Lets say we have a class class A extends B { ... public void getName(){ } ... } Lets assume the parent class B also has a method getName() Inside class A if you call getName() it would by default call the current class's method. To make the JVM intentionally call the super class method we can use super if we say super.getName() then the parent class instance of the method would be called.


What are the applications of super and this keyword?

The super and this keywords are mainly used in case of inheritance. this - refers to the object of the current class instance super - refers to the object of the instance of the parent class of the current class.