제4혹: 속성이 동적 귀속됩니까?
1137 단어 가상 시스템
그럼 변수는요?어디 보자.
package cantellow.text12;
class Parent
{
public int i = 10;
static int si = 10;
final int fi = 10;
static final int sfi = 10;
}
public class Son extends Parent
{
public int i = 30;
static int si = 30;
final int fi = 30;
static final int sfi = 30;
public static void main(String[] args)
{
Parent parent = new Son();
Son son = new Son();
System.out.println(parent.i + son.i);
System.out.println(parent.si+son.si);
System.out.println(parent.fi + son.fi);
System.out.println(parent.sfi + son.sfi);
}
}
출력 결과:
40
40
40
40
문제: 왜 변수는 대상의 진정한 유형에 따라 상응하는 변수를 선택하지 않습니까?
===================================================================
참고 사항:
실행할 때 (동적) 귀속이 겨냥한 범주는 대상의 방법일 뿐이고 변수는 동적으로 귀속되지 않으며 정적 변수와 상수도 마찬가지다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thread의 setDaemon(true) 방법의 역할사용자 스레드가 없을 때 자동으로 떠난다.우선순위: 수호 라인의 우선순위가 비교적 낮아서 시스템의 다른 대상과 라인에 서비스를 제공하는 데 사용됩니다. 설정: setDaemon(true)을 통해 라인을'수호 라인'으...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.