>  기사  >  Java  >  Java의 개인 변수를 상속받을 수 있습니까?

Java의 개인 변수를 상속받을 수 있습니까?

王林
王林원래의
2019-12-09 16:42:362889검색

Java의 개인 변수를 상속받을 수 있습니까?

Java 상위 클래스의 비공개 권한이 있는 비공개 변수입니다. 하위 클래스 객체가 이를 상속한 후 변수는 실제로 메모리에 존재하지만 직접 참조할 수는 없습니다. 이 변수를 사용하기 위한 상위 클래스 또는 get 및 기타 메소드.

상위 클래스의 개인 변수는 서로 다른 하위 클래스에 서로 다른 객체로 존재합니다.

무료 비디오 튜토리얼 추천: java 비디오 튜토리얼

직관적인 그림:

Java의 개인 변수를 상속받을 수 있습니까?

예제 코드:

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

관련 기사 튜토리얼 추천: Java 시작하기

위 내용은 Java의 개인 변수를 상속받을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.