Home > Java > Javagetting Started > body text

Can private variables in java be inherited?

王林
Release: 2019-12-09 16:42:36
Original
2961 people have browsed it

Can private variables in java be inherited?

Java A private variable with private permissions in the parent class. After the subclass object inherits it, the variable actually exists in its memory. However, the variable cannot be directly referenced, but needs to be passed through Use this variable by calling the set or get method of the parent class's public or protected method.

Private variables in the parent class exist as different objects in different subclasses.

Free video tutorial recommendation: java video tutorial

Visual diagram:

Can private variables in java be inherited?

Example code:

public class Test{ 
    public static void main(String[] args){
        Sub1 s1 = new Sub1();
        s1.p();
        Sub2 s2 =  new Sub2();
        s2.p();
    }
}
 
//父类
class Sup{
    private Object object= new Object();
    public void p(){
        System.out.println("object= " + object);
    }
}
 
//子类
class Sub1 extends Sup{
         
}
 //子类
class Sub2 extends Sup{
     
}

输出:

  object = java.lang.Object@15db9742
  object = java.lang.Object@6d06d69c
Copy after login

Recommended related articles and tutorials: Getting started with java

The above is the detailed content of Can private variables in java be inherited?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template